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 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+