diff --git a/src/constants/Categories.ts b/src/constants/Categories.ts index 4f0c6e2..e8b3e8e 100644 --- a/src/constants/Categories.ts +++ b/src/constants/Categories.ts @@ -1,5 +1,5 @@ // Highlighted sidebar items -export const NEW = ['Target Cursor', 'Ripple Grid', 'Magic Bento', 'Galaxy', 'Text Type', 'Glass Surface', 'Sticker Peel', 'Scroll Stack', 'Faulty Terminal', 'Pill Nav']; +export const NEW = ['Target Cursor', 'Ripple Grid', 'Magic Bento', 'Galaxy', 'Text Type', 'Glass Surface', 'Sticker Peel', 'Scroll Stack', 'Faulty Terminal', 'Pill Nav', 'Card Nav']; export const UPDATED = []; // Used for main sidebar navigation @@ -66,6 +66,7 @@ export const CATEGORIES = [ 'Magic Bento', 'Scroll Stack', 'Profile Card', + 'Card Nav', 'Pill Nav', 'Dock', 'Gooey Nav', diff --git a/src/constants/Components.ts b/src/constants/Components.ts index 07fe279..f0318b5 100644 --- a/src/constants/Components.ts +++ b/src/constants/Components.ts @@ -54,6 +54,7 @@ const components = { 'magic-bento': () => import('../demo/Components/MagicBentoDemo.vue'), 'profile-card': () => import('../demo/Components/ProfileCardDemo.vue'), 'dock': () => import('../demo/Components/DockDemo.vue'), + 'card-nav': () => import('../demo/Components/CardNavDemo.vue'), 'pill-nav': () => import('../demo/Components/PillNavDemo.vue'), 'gooey-nav': () => import('../demo/Components/GooeyNavDemo.vue'), 'pixel-card': () => import('../demo/Components/PixelCardDemo.vue'), diff --git a/src/constants/code/Components/cardNavCode.ts b/src/constants/code/Components/cardNavCode.ts new file mode 100644 index 0000000..3acce38 --- /dev/null +++ b/src/constants/code/Components/cardNavCode.ts @@ -0,0 +1,54 @@ +import code from '@content/Components/CardNav/CardNav.vue?raw'; +import { createCodeObject } from '../../../types/code'; + +export const cardNav = createCodeObject(code, 'Components/CardNav', { + installation: `npm install gsap`, + usage: ` + +` +}); diff --git a/src/content/Components/CardNav/CardNav.vue b/src/content/Components/CardNav/CardNav.vue new file mode 100644 index 0000000..4963c28 --- /dev/null +++ b/src/content/Components/CardNav/CardNav.vue @@ -0,0 +1,257 @@ + + + diff --git a/src/demo/Components/CardNavDemo.vue b/src/demo/Components/CardNavDemo.vue new file mode 100644 index 0000000..24a5087 --- /dev/null +++ b/src/demo/Components/CardNavDemo.vue @@ -0,0 +1,216 @@ + + +