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..7470bcc
--- /dev/null
+++ b/src/demo/Components/CardNavDemo.vue
@@ -0,0 +1,216 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+