From 48c1d688d2141475e3d787441c301b024079fbef Mon Sep 17 00:00:00 2001 From: sayedTahsin Date: Mon, 14 Jul 2025 00:48:20 +0600 Subject: [PATCH] Add Noise animation component and demo with adjustable parameters --- src/constants/Categories.ts | 1 + src/constants/Components.ts | 1 + src/constants/code/Animations/noiseCode.ts | 19 +++++ src/content/Animations/Noise/Noise.vue | 81 +++++++++++++++++++++ src/demo/Animations/NoiseDemo.vue | 83 ++++++++++++++++++++++ 5 files changed, 185 insertions(+) create mode 100644 src/constants/code/Animations/noiseCode.ts create mode 100644 src/content/Animations/Noise/Noise.vue create mode 100644 src/demo/Animations/NoiseDemo.vue diff --git a/src/constants/Categories.ts b/src/constants/Categories.ts index b26b32f..ed4b8b6 100644 --- a/src/constants/Categories.ts +++ b/src/constants/Categories.ts @@ -33,6 +33,7 @@ export const CATEGORIES = [ subcategories: [ 'Animated Content', 'Fade Content', + 'Noise', 'Splash Cursor', 'Pixel Transition', 'Ribbons', diff --git a/src/constants/Components.ts b/src/constants/Components.ts index 6437cbf..3e71785 100644 --- a/src/constants/Components.ts +++ b/src/constants/Components.ts @@ -11,6 +11,7 @@ const animations = { 'cubes': () => import('../demo/Animations/CubesDemo.vue'), 'count-up': () => import('../demo/Animations/CountUpDemo.vue'), 'splash-cursor': () => import('../demo/Animations/SplashCursorDemo.vue'), + 'noise': () => import('../demo/Animations/NoiseDemo.vue'), }; const textAnimations = { diff --git a/src/constants/code/Animations/noiseCode.ts b/src/constants/code/Animations/noiseCode.ts new file mode 100644 index 0000000..65949fc --- /dev/null +++ b/src/constants/code/Animations/noiseCode.ts @@ -0,0 +1,19 @@ +import code from '@content/Animations/Noise/Noise.vue?raw'; +import type { CodeObject } from '../../../types/code'; + +export const noise: CodeObject = { + cli: `npx jsrepo add https://vue-bits.dev/ui/Animations/Noise`, + usage: ` + +`, + code +}; diff --git a/src/content/Animations/Noise/Noise.vue b/src/content/Animations/Noise/Noise.vue new file mode 100644 index 0000000..830384d --- /dev/null +++ b/src/content/Animations/Noise/Noise.vue @@ -0,0 +1,81 @@ + + + diff --git a/src/demo/Animations/NoiseDemo.vue b/src/demo/Animations/NoiseDemo.vue new file mode 100644 index 0000000..504b336 --- /dev/null +++ b/src/demo/Animations/NoiseDemo.vue @@ -0,0 +1,83 @@ + + +