diff --git a/src/constants/Categories.ts b/src/constants/Categories.ts
index f70a632..151e61d 100644
--- a/src/constants/Categories.ts
+++ b/src/constants/Categories.ts
@@ -21,6 +21,7 @@ export const CATEGORIES = [
'Decrypted Text',
'True Focus',
'Scroll Float',
+ 'Scroll Reveal',
]
},
{
diff --git a/src/constants/Components.ts b/src/constants/Components.ts
index f206da7..16a560a 100644
--- a/src/constants/Components.ts
+++ b/src/constants/Components.ts
@@ -25,8 +25,9 @@ const textAnimations = {
'decrypted-text': () => import("../demo/TextAnimations/DecryptedTextDemo.vue"),
'true-focus': () => import("../demo/TextAnimations/TrueFocusDemo.vue"),
'scroll-float': () => import("../demo/TextAnimations/ScrollFloatDemo.vue"),
+ 'scroll-reveal': ()=> import("../demo/TextAnimations/ScrollRevealDemo.vue"),
};
-
+
const components = {
'masonry': () => import("../demo/Components/MasonryDemo.vue"),
'profile-card': () => import("../demo/Components/ProfileCardDemo.vue"),
diff --git a/src/constants/code/TextAnimations/scrollRevealCode.ts b/src/constants/code/TextAnimations/scrollRevealCode.ts
new file mode 100644
index 0000000..1919eba
--- /dev/null
+++ b/src/constants/code/TextAnimations/scrollRevealCode.ts
@@ -0,0 +1,26 @@
+import code from '@content/TextAnimations/ScrollReveal/ScrollReveal.vue?raw'
+import type { CodeObject } from '../../../types/code'
+
+export const scrollRevealCode: CodeObject = {
+ cli: `npx jsrepo add https://vue-bits.dev/ui/TextAnimations/ScrollReveal`,
+ usage: `
+
+
+
+`,
+ code
+}
\ No newline at end of file
diff --git a/src/content/TextAnimations/ScrollReveal/ScrollReveal.vue b/src/content/TextAnimations/ScrollReveal/ScrollReveal.vue
new file mode 100644
index 0000000..e8db1c2
--- /dev/null
+++ b/src/content/TextAnimations/ScrollReveal/ScrollReveal.vue
@@ -0,0 +1,165 @@
+
+
+
+
+ {{ word.text }}
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/demo/TextAnimations/ScrollRevealDemo.vue b/src/demo/TextAnimations/ScrollRevealDemo.vue
new file mode 100644
index 0000000..518ee48
--- /dev/null
+++ b/src/demo/TextAnimations/ScrollRevealDemo.vue
@@ -0,0 +1,205 @@
+
+
+
+
+
+
+ Scroll Down
+
+
+
+
+
+
+
+
+
+ { enableBlur = val; forceRerender() }"
+ />
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file