From 77a588ea56bd89f7b33380b1ab65c5cccc4883e9 Mon Sep 17 00:00:00 2001 From: David Haz Date: Thu, 10 Jul 2025 16:03:36 +0300 Subject: [PATCH] Create component --- src/constants/Categories.ts | 1 + src/constants/Components.ts | 1 + .../code/Components/tiltedCardCode.ts | 34 ++++ .../Components/TiltedCard/TiltedCard.vue | 137 +++++++++++++ src/demo/Components/TiltedCardDemo.vue | 183 ++++++++++++++++++ 5 files changed, 356 insertions(+) create mode 100644 src/constants/code/Components/tiltedCardCode.ts create mode 100644 src/content/Components/TiltedCard/TiltedCard.vue create mode 100644 src/demo/Components/TiltedCardDemo.vue diff --git a/src/constants/Categories.ts b/src/constants/Categories.ts index 385ac12..646629f 100644 --- a/src/constants/Categories.ts +++ b/src/constants/Categories.ts @@ -48,6 +48,7 @@ export const CATEGORIES = [ 'Flying Posters', 'Card Swap', 'Infinite Scroll', + 'Tilted Card', 'Glass Icons', 'Decay Card', 'Flowing Menu', diff --git a/src/constants/Components.ts b/src/constants/Components.ts index d173dc8..ac70fc8 100644 --- a/src/constants/Components.ts +++ b/src/constants/Components.ts @@ -40,6 +40,7 @@ const components = { 'decay-card': () => import("../demo/Components/DecayCardDemo.vue"), 'flowing-menu': () => import("../demo/Components/FlowingMenuDemo.vue"), 'elastic-slider': () => import("../demo/Components/ElasticSliderDemo.vue"), + 'tilted-card': () => import("../demo/Components/TiltedCardDemo.vue"), }; const backgrounds = { diff --git a/src/constants/code/Components/tiltedCardCode.ts b/src/constants/code/Components/tiltedCardCode.ts new file mode 100644 index 0000000..84e331b --- /dev/null +++ b/src/constants/code/Components/tiltedCardCode.ts @@ -0,0 +1,34 @@ +import code from '@content/Components/TiltedCard/TiltedCard.vue?raw' +import type { CodeObject } from '../../../types/code' + +export const tiltedCard: CodeObject = { + cli: `npx jsrepo add https://vue-bits.dev/ui/Components/TiltedCard`, + installation: `npm install motion-v`, + usage: ` + +`, + code +} \ No newline at end of file diff --git a/src/content/Components/TiltedCard/TiltedCard.vue b/src/content/Components/TiltedCard/TiltedCard.vue new file mode 100644 index 0000000..8516b8f --- /dev/null +++ b/src/content/Components/TiltedCard/TiltedCard.vue @@ -0,0 +1,137 @@ + + + \ No newline at end of file diff --git a/src/demo/Components/TiltedCardDemo.vue b/src/demo/Components/TiltedCardDemo.vue new file mode 100644 index 0000000..2df3e30 --- /dev/null +++ b/src/demo/Components/TiltedCardDemo.vue @@ -0,0 +1,183 @@ + + + + + \ No newline at end of file