diff --git a/src/constants/Categories.ts b/src/constants/Categories.ts index a17431d..d1b0543 100644 --- a/src/constants/Categories.ts +++ b/src/constants/Categories.ts @@ -82,6 +82,7 @@ export const CATEGORIES = [ 'Elastic Slider', 'Stack', 'Chroma Grid', + 'Counter', 'Rolling Gallery' ] }, diff --git a/src/constants/Components.ts b/src/constants/Components.ts index 4fb9e54..e1590c7 100644 --- a/src/constants/Components.ts +++ b/src/constants/Components.ts @@ -69,6 +69,7 @@ const components = { 'tilted-card': () => import('../demo/Components/TiltedCardDemo.vue'), 'stack': () => import('../demo/Components/StackDemo.vue'), 'chroma-grid': () => import('../demo/Components/ChromaGridDemo.vue'), + 'counter': () => import('../demo/Components/CounterDemo.vue'), 'rolling-gallery': () => import('../demo/Components/RollingGalleryDemo.vue'), 'scroll-stack': () => import('../demo/Components/ScrollStackDemo.vue'), }; diff --git a/src/constants/code/Components/counterCode.ts b/src/constants/code/Components/counterCode.ts new file mode 100644 index 0000000..8f1fe16 --- /dev/null +++ b/src/constants/code/Components/counterCode.ts @@ -0,0 +1,17 @@ +import code from '@content/Components/Counter/Counter.vue?raw' +import { createCodeObject } from '../../../types/code' + +export const counter = createCodeObject(code, 'Components/Counter', { + installation: `npm i motion-v`, + usage: `import Counter from './Counter.vue' + +`, +}) \ No newline at end of file diff --git a/src/content/Components/Counter/Counter.vue b/src/content/Components/Counter/Counter.vue new file mode 100644 index 0000000..4ffca9e --- /dev/null +++ b/src/content/Components/Counter/Counter.vue @@ -0,0 +1,161 @@ + + + diff --git a/src/demo/Components/CounterDemo.vue b/src/demo/Components/CounterDemo.vue new file mode 100644 index 0000000..02c624d --- /dev/null +++ b/src/demo/Components/CounterDemo.vue @@ -0,0 +1,195 @@ + + +