From 16a8664a006fade21af83d067e8b8fb4f4520d26 Mon Sep 17 00:00:00 2001 From: Utkarsh-Singhal-26 Date: Tue, 15 Jul 2025 18:43:14 +0530 Subject: [PATCH] Added background --- src/constants/Categories.ts | 3 +- src/constants/Components.ts | 3 +- src/constants/code/Backgrounds/orbCode.ts | 17 ++ src/content/Backgrounds/Orb/Orb.vue | 310 ++++++++++++++++++++++ src/demo/Backgrounds/OrbDemo.vue | 126 +++++++++ 5 files changed, 457 insertions(+), 2 deletions(-) create mode 100644 src/constants/code/Backgrounds/orbCode.ts create mode 100644 src/content/Backgrounds/Orb/Orb.vue create mode 100644 src/demo/Backgrounds/OrbDemo.vue diff --git a/src/constants/Categories.ts b/src/constants/Categories.ts index 2fc214b..357ba9b 100644 --- a/src/constants/Categories.ts +++ b/src/constants/Categories.ts @@ -88,7 +88,8 @@ export const CATEGORIES = [ 'Squares', 'Iridescence', 'Threads', - 'Grid Motion' + 'Grid Motion', + 'Orb', ] } ]; diff --git a/src/constants/Components.ts b/src/constants/Components.ts index 168b7aa..00222ef 100644 --- a/src/constants/Components.ts +++ b/src/constants/Components.ts @@ -74,7 +74,8 @@ const backgrounds = { 'grid-motion': () => import('../demo/Backgrounds/GridMotionDemo.vue'), 'hyperspeed': () => import('../demo/Backgrounds/HyperspeedDemo.vue'), 'shape-blur': () => import('../demo/Backgrounds/ShapeBlurDemo.vue'), - 'balatro': () => import('../demo/Backgrounds/BalatroDemo.vue') + 'balatro': () => import('../demo/Backgrounds/BalatroDemo.vue'), + 'orb': () => import('../demo/Backgrounds/OrbDemo.vue') }; export const componentMap = { diff --git a/src/constants/code/Backgrounds/orbCode.ts b/src/constants/code/Backgrounds/orbCode.ts new file mode 100644 index 0000000..f254d9a --- /dev/null +++ b/src/constants/code/Backgrounds/orbCode.ts @@ -0,0 +1,17 @@ +import code from '@content/Backgrounds/Orb/Orb.vue?raw'; +import type { CodeObject } from '../../../types/code'; + +export const orb: CodeObject = { + cli: `npx jsrepo add https://vue-bits.dev/ui/Backgrounds/Orb`, + installation: `npm i ogl`, + usage: ` + +`, + code +}; diff --git a/src/content/Backgrounds/Orb/Orb.vue b/src/content/Backgrounds/Orb/Orb.vue new file mode 100644 index 0000000..cace13a --- /dev/null +++ b/src/content/Backgrounds/Orb/Orb.vue @@ -0,0 +1,310 @@ + + + diff --git a/src/demo/Backgrounds/OrbDemo.vue b/src/demo/Backgrounds/OrbDemo.vue new file mode 100644 index 0000000..30a1513 --- /dev/null +++ b/src/demo/Backgrounds/OrbDemo.vue @@ -0,0 +1,126 @@ + + +