diff --git a/src/constants/Categories.ts b/src/constants/Categories.ts index f7a4991..da4347c 100644 --- a/src/constants/Categories.ts +++ b/src/constants/Categories.ts @@ -83,6 +83,7 @@ export const CATEGORIES = [ 'Elastic Slider', 'Stack', 'Chroma Grid', + 'Stepper', 'Bounce Cards', 'Counter', 'Rolling Gallery' diff --git a/src/constants/Components.ts b/src/constants/Components.ts index e5871f0..bf8b87e 100644 --- a/src/constants/Components.ts +++ b/src/constants/Components.ts @@ -70,6 +70,7 @@ const components = { 'tilted-card': () => import('../demo/Components/TiltedCardDemo.vue'), 'stack': () => import('../demo/Components/StackDemo.vue'), 'chroma-grid': () => import('../demo/Components/ChromaGridDemo.vue'), + 'stepper': () => import('../demo/Components/StepperDemo.vue'), 'bounce-cards': () => import('../demo/Components/BounceCardsDemo.vue'), 'counter': () => import('../demo/Components/CounterDemo.vue'), 'rolling-gallery': () => import('../demo/Components/RollingGalleryDemo.vue'), diff --git a/src/constants/code/Components/stepperCode.ts b/src/constants/code/Components/stepperCode.ts new file mode 100644 index 0000000..218495e --- /dev/null +++ b/src/constants/code/Components/stepperCode.ts @@ -0,0 +1,59 @@ +import code from '@content/Components/Stepper/Stepper.vue?raw'; +import { createCodeObject } from '@/types/code'; + +export const stepper = createCodeObject(code, 'Components/Stepper', { + installation: `npm install motion-v`, + usage: ` + +` +}); diff --git a/src/content/Components/Stepper/Stepper.vue b/src/content/Components/Stepper/Stepper.vue new file mode 100644 index 0000000..4d0f1f4 --- /dev/null +++ b/src/content/Components/Stepper/Stepper.vue @@ -0,0 +1,283 @@ + + + diff --git a/src/demo/Components/StepperDemo.vue b/src/demo/Components/StepperDemo.vue new file mode 100644 index 0000000..6b8667d --- /dev/null +++ b/src/demo/Components/StepperDemo.vue @@ -0,0 +1,199 @@ + + +