From 2019a1f2a197bb19efea073a7f9dc5859000349f Mon Sep 17 00:00:00 2001 From: Utkarsh-Singhal-26 Date: Sun, 24 Aug 2025 11:34:34 +0530 Subject: [PATCH] Added Background --- src/constants/Categories.ts | 3 +- src/constants/Components.ts | 1 + .../code/Backgrounds/gradientBlindsCode.ts | 28 ++ .../GradientBlinds/GradientBlinds.vue | 389 ++++++++++++++++++ src/demo/Backgrounds/GradientBlindsDemo.vue | 187 +++++++++ 5 files changed, 607 insertions(+), 1 deletion(-) create mode 100644 src/constants/code/Backgrounds/gradientBlindsCode.ts create mode 100644 src/content/Backgrounds/GradientBlinds/GradientBlinds.vue create mode 100644 src/demo/Backgrounds/GradientBlindsDemo.vue diff --git a/src/constants/Categories.ts b/src/constants/Categories.ts index 77e872d..a1bd67f 100644 --- a/src/constants/Categories.ts +++ b/src/constants/Categories.ts @@ -1,5 +1,5 @@ // Highlighted sidebar items -export const NEW = ['Prism', 'Plasma', 'Electric Border', 'Target Cursor', 'Ripple Grid', 'Magic Bento', 'Galaxy', 'Glass Surface', 'Sticker Peel', 'Scroll Stack', 'Faulty Terminal', 'Pill Nav', 'Card Nav', 'Logo Loop']; +export const NEW = ['Gradient Blinds', 'Prism', 'Plasma', 'Electric Border', 'Target Cursor', 'Ripple Grid', 'Magic Bento', 'Galaxy', 'Glass Surface', 'Sticker Peel', 'Scroll Stack', 'Faulty Terminal', 'Pill Nav', 'Card Nav', 'Logo Loop']; export const UPDATED = []; // Used for main sidebar navigation @@ -101,6 +101,7 @@ export const CATEGORIES = [ 'Beams', 'Dark Veil', 'Dither', + 'Gradient Blinds', 'Dot Grid', 'Hyperspeed', 'Faulty Terminal', diff --git a/src/constants/Components.ts b/src/constants/Components.ts index 5d22f15..5dc5dd8 100644 --- a/src/constants/Components.ts +++ b/src/constants/Components.ts @@ -108,6 +108,7 @@ const backgrounds = { 'light-rays': () => import('../demo/Backgrounds/LightRaysDemo.vue'), 'plasma': () => import('../demo/Backgrounds/PlasmaDemo.vue'), 'prism': () => import('../demo/Backgrounds/PrismDemo.vue'), + 'gradient-blinds': () => import('../demo/Backgrounds/GradientBlindsDemo.vue'), }; export const componentMap = { diff --git a/src/constants/code/Backgrounds/gradientBlindsCode.ts b/src/constants/code/Backgrounds/gradientBlindsCode.ts new file mode 100644 index 0000000..3521d25 --- /dev/null +++ b/src/constants/code/Backgrounds/gradientBlindsCode.ts @@ -0,0 +1,28 @@ +import code from '@content/Backgrounds/GradientBlinds/GradientBlinds.vue?raw'; +import { createCodeObject } from '../../../types/code'; + +export const gradientBlinds = createCodeObject(code, 'Backgrounds/GradientBlinds', { + installation: `npm install ogl`, + usage: ` + +` +}); diff --git a/src/content/Backgrounds/GradientBlinds/GradientBlinds.vue b/src/content/Backgrounds/GradientBlinds/GradientBlinds.vue new file mode 100644 index 0000000..56a730e --- /dev/null +++ b/src/content/Backgrounds/GradientBlinds/GradientBlinds.vue @@ -0,0 +1,389 @@ + + + diff --git a/src/demo/Backgrounds/GradientBlindsDemo.vue b/src/demo/Backgrounds/GradientBlindsDemo.vue new file mode 100644 index 0000000..b589a99 --- /dev/null +++ b/src/demo/Backgrounds/GradientBlindsDemo.vue @@ -0,0 +1,187 @@ + + + + +