diff --git a/src/components/landing/Hero/Hero.vue b/src/components/landing/Hero/Hero.vue
index a8584af..14d4c2c 100644
--- a/src/components/landing/Hero/Hero.vue
+++ b/src/components/landing/Hero/Hero.vue
@@ -19,10 +19,10 @@
/>
-
+
New 🎉
- Pixel Blast
+ Staggered Menu
diff --git a/src/constants/Categories.ts b/src/constants/Categories.ts
index 2c06f0d..34962e4 100644
--- a/src/constants/Categories.ts
+++ b/src/constants/Categories.ts
@@ -1,5 +1,5 @@
// Highlighted sidebar items
-export const NEW = ['Pixel Blast', 'Gradual Blur', 'Gradient Blinds', 'Bubble Menu', 'Prism', 'Plasma', 'Electric Border', 'Target Cursor', 'Pill Nav', 'Card Nav', 'Logo Loop', 'Prismatic Burst'];
+export const NEW = ['Staggered Menu', 'Pixel Blast', 'Gradual Blur', 'Gradient Blinds', 'Bubble Menu', 'Prism', 'Plasma', 'Electric Border', 'Target Cursor', 'Pill Nav', 'Card Nav', 'Logo Loop', 'Prismatic Burst'];
export const UPDATED = [];
// Used for main sidebar navigation
@@ -64,6 +64,7 @@ export const CATEGORIES = [
name: 'Components',
subcategories: [
'Animated List',
+ 'Staggered Menu',
'Masonry',
'Glass Surface',
'Magic Bento',
diff --git a/src/constants/Components.ts b/src/constants/Components.ts
index 763bfbb..5a15b0b 100644
--- a/src/constants/Components.ts
+++ b/src/constants/Components.ts
@@ -81,6 +81,7 @@ const components = {
'rolling-gallery': () => import('../demo/Components/RollingGalleryDemo.vue'),
'scroll-stack': () => import('../demo/Components/ScrollStackDemo.vue'),
'bubble-menu': () => import('../demo/Components/BubbleMenuDemo.vue'),
+ 'staggered-menu': () => import('../demo/Components/StaggeredMenuDemo.vue'),
};
const backgrounds = {
diff --git a/src/constants/code/Components/staggeredMenuCode.ts b/src/constants/code/Components/staggeredMenuCode.ts
new file mode 100644
index 0000000..8333d4f
--- /dev/null
+++ b/src/constants/code/Components/staggeredMenuCode.ts
@@ -0,0 +1,45 @@
+import code from '@content/Components/StaggeredMenu/StaggeredMenu.vue?raw';
+import { createCodeObject } from '../../../types/code';
+
+export const staggeredMenu = createCodeObject(code, 'Components/StaggeredMenu', {
+ installation: `npm install gsap`,
+ usage: `
+
+
+
+
+
+`
+});
diff --git a/src/content/Components/StaggeredMenu/StaggeredMenu.vue b/src/content/Components/StaggeredMenu/StaggeredMenu.vue
new file mode 100644
index 0000000..0b5084b
--- /dev/null
+++ b/src/content/Components/StaggeredMenu/StaggeredMenu.vue
@@ -0,0 +1,853 @@
+
+
+
+
+
+
+
diff --git a/src/demo/Components/StaggeredMenuDemo.vue b/src/demo/Components/StaggeredMenuDemo.vue
new file mode 100644
index 0000000..c036c31
--- /dev/null
+++ b/src/demo/Components/StaggeredMenuDemo.vue
@@ -0,0 +1,168 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+