From 634cb5f1a1f5bb8ed62dc4f0302f193ba63b9206 Mon Sep 17 00:00:00 2001 From: sanjanamilind14 Date: Wed, 16 Jul 2025 20:23:35 +0530 Subject: [PATCH] [ADDED: Chroma Grid] --- src/constants/Categories.ts | 3 +- src/constants/Components.ts | 1 + .../code/Components/chromaGridCode.ts | 44 ++++ .../Components/ChromaGrid/ChromaGrid.vue | 225 ++++++++++++++++++ src/demo/Components/ChromaGridDemo.vue | 77 ++++++ 5 files changed, 349 insertions(+), 1 deletion(-) create mode 100644 src/constants/code/Components/chromaGridCode.ts create mode 100644 src/content/Components/ChromaGrid/ChromaGrid.vue create mode 100644 src/demo/Components/ChromaGridDemo.vue 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 @@ + + + + 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 @@ + + + + +