diff --git a/src/constants/Categories.ts b/src/constants/Categories.ts
index 2ceaea5..8b9c7e8 100644
--- a/src/constants/Categories.ts
+++ b/src/constants/Categories.ts
@@ -68,7 +68,8 @@ export const CATEGORIES = [
'Decay Card',
'Flowing Menu',
'Elastic Slider',
- 'Stack'
+ 'Stack',
+ 'Chroma Grid'
]
},
{
diff --git a/src/constants/Components.ts b/src/constants/Components.ts
index a6dba2d..3dfad2f 100644
--- a/src/constants/Components.ts
+++ b/src/constants/Components.ts
@@ -57,6 +57,7 @@ const components = {
'elastic-slider': () => import('../demo/Components/ElasticSliderDemo.vue'),
'tilted-card': () => import('../demo/Components/TiltedCardDemo.vue'),
'stack': () => import('../demo/Components/StackDemo.vue'),
+ 'chroma-grid': () => import('../demo/Components/ChromaGridDemo.vue'),
};
const backgrounds = {
diff --git a/src/constants/code/Components/chromaGridCode.ts b/src/constants/code/Components/chromaGridCode.ts
new file mode 100644
index 0000000..2c1f483
--- /dev/null
+++ b/src/constants/code/Components/chromaGridCode.ts
@@ -0,0 +1,44 @@
+import code from '@content/Components/ChromaGrid/ChromaGrid.vue?raw';
+import type { CodeObject } from '../../../types/code';
+
+export const chromaGrid: CodeObject = {
+ cli: `npx jsrepo add https://vue-bits.dev/ui/Components/ChromaGrid`,
+ installation: `npm install gsap`,
+ usage: `
+
+
+
+
+
+`,
+ code
+};
diff --git a/src/content/Components/ChromaGrid/ChromaGrid.vue b/src/content/Components/ChromaGrid/ChromaGrid.vue
new file mode 100644
index 0000000..371b8a6
--- /dev/null
+++ b/src/content/Components/ChromaGrid/ChromaGrid.vue
@@ -0,0 +1,225 @@
+
+
+
+
+
handleCardClick(c.url)"
+ >
+
+
+
![]()
+
+
+
+
+
+
+
+
+
diff --git a/src/demo/Components/ChromaGridDemo.vue b/src/demo/Components/ChromaGridDemo.vue
new file mode 100644
index 0000000..688425d
--- /dev/null
+++ b/src/demo/Components/ChromaGridDemo.vue
@@ -0,0 +1,77 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+