diff --git a/src/constants/Categories.ts b/src/constants/Categories.ts
index 790a019..b26b32f 100644
--- a/src/constants/Categories.ts
+++ b/src/constants/Categories.ts
@@ -19,6 +19,7 @@ export const CATEGORIES = [
'Falling Text',
'Text Cursor',
'Decrypted Text',
+ 'Ascii Text',
'Scramble Text',
'True Focus',
'Scroll Float',
diff --git a/src/constants/Components.ts b/src/constants/Components.ts
index 38cb7b5..6437cbf 100644
--- a/src/constants/Components.ts
+++ b/src/constants/Components.ts
@@ -26,6 +26,7 @@ const textAnimations = {
'falling-text': () => import("../demo/TextAnimations/FallingTextDemo.vue"),
'text-cursor': () => import("../demo/TextAnimations/TextCursorDemo.vue"),
'decrypted-text': () => import("../demo/TextAnimations/DecryptedTextDemo.vue"),
+ 'ascii-text': () => import("../demo/TextAnimations/AsciiTextDemo.vue"),
'scramble-text': () => import("../demo/TextAnimations/ScrambleTextDemo.vue"),
'true-focus': () => import("../demo/TextAnimations/TrueFocusDemo.vue"),
'scroll-float': () => import("../demo/TextAnimations/ScrollFloatDemo.vue"),
diff --git a/src/constants/code/TextAnimations/asciiTextCode.ts b/src/constants/code/TextAnimations/asciiTextCode.ts
new file mode 100644
index 0000000..b9a1a54
--- /dev/null
+++ b/src/constants/code/TextAnimations/asciiTextCode.ts
@@ -0,0 +1,23 @@
+import code from '@/content/TextAnimations/AsciiText/AsciiText.vue?raw'
+import type { CodeObject } from '../../../types/code'
+
+export const asciiText: CodeObject = {
+ cli: `npx jsrepo add https://vue-bits.dev/ui/TextAnimations/AsciiText`,
+ installation: `npm install three @types/three`,
+ usage: `
+
+
+
+`,
+ code
+}
diff --git a/src/content/TextAnimations/AsciiText/AsciiText.vue b/src/content/TextAnimations/AsciiText/AsciiText.vue
new file mode 100644
index 0000000..1e254a1
--- /dev/null
+++ b/src/content/TextAnimations/AsciiText/AsciiText.vue
@@ -0,0 +1,623 @@
+
+
+
+
+
+
+
diff --git a/src/demo/TextAnimations/AsciiTextDemo.vue b/src/demo/TextAnimations/AsciiTextDemo.vue
new file mode 100644
index 0000000..8b9155d
--- /dev/null
+++ b/src/demo/TextAnimations/AsciiTextDemo.vue
@@ -0,0 +1,180 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+