From 0b97a8c75aa68b3d6e8dcf93d1add9a4721b8c5a Mon Sep 17 00:00:00 2001 From: Utkarsh-Singhal-26 Date: Fri, 11 Jul 2025 18:18:45 +0530 Subject: [PATCH 1/2] Create text animation --- src/constants/Categories.ts | 1 + src/constants/Components.ts | 1 + .../code/TextAnimations/trueFocusCode.ts | 22 ++ .../TextAnimations/TrueFocus/TrueFocus.vue | 218 ++++++++++++++++++ src/demo/TextAnimations/TrueFocusDemo.vue | 158 +++++++++++++ 5 files changed, 400 insertions(+) create mode 100644 src/constants/code/TextAnimations/trueFocusCode.ts create mode 100644 src/content/TextAnimations/TrueFocus/TrueFocus.vue create mode 100644 src/demo/TextAnimations/TrueFocusDemo.vue diff --git a/src/constants/Categories.ts b/src/constants/Categories.ts index 646629f..d7eedae 100644 --- a/src/constants/Categories.ts +++ b/src/constants/Categories.ts @@ -19,6 +19,7 @@ export const CATEGORIES = [ 'Falling Text', 'Text Cursor', 'Decrypted Text', + 'True Focus' ] }, { diff --git a/src/constants/Components.ts b/src/constants/Components.ts index ac70fc8..a9d1b62 100644 --- a/src/constants/Components.ts +++ b/src/constants/Components.ts @@ -23,6 +23,7 @@ const textAnimations = { 'falling-text': () => import("../demo/TextAnimations/FallingTextDemo.vue"), 'text-cursor': () => import("../demo/TextAnimations/TextCursorDemo.vue"), 'decrypted-text': () => import("../demo/TextAnimations/DecryptedTextDemo.vue"), + 'true-focus': () => import("../demo/TextAnimations/TrueFocusDemo.vue"), }; const components = { diff --git a/src/constants/code/TextAnimations/trueFocusCode.ts b/src/constants/code/TextAnimations/trueFocusCode.ts new file mode 100644 index 0000000..4e0acc4 --- /dev/null +++ b/src/constants/code/TextAnimations/trueFocusCode.ts @@ -0,0 +1,22 @@ +import code from "@/content/TextAnimations/TrueFocus/TrueFocus.vue?raw"; +import type { CodeObject } from "../../../types/code"; + +export const trueFocus: CodeObject = { + cli: `npx jsrepo add https://vue-bits.dev/ui/TextAnimations/TrueFocus`, + installation: `npm install motion-v`, + usage: ` + +`, + code, +}; diff --git a/src/content/TextAnimations/TrueFocus/TrueFocus.vue b/src/content/TextAnimations/TrueFocus/TrueFocus.vue new file mode 100644 index 0000000..b5ebc51 --- /dev/null +++ b/src/content/TextAnimations/TrueFocus/TrueFocus.vue @@ -0,0 +1,218 @@ + + + + + diff --git a/src/demo/TextAnimations/TrueFocusDemo.vue b/src/demo/TextAnimations/TrueFocusDemo.vue new file mode 100644 index 0000000..cf4abb3 --- /dev/null +++ b/src/demo/TextAnimations/TrueFocusDemo.vue @@ -0,0 +1,158 @@ + + + + + From d74724c136b0809c5dea29dcab96c6b8a46845d9 Mon Sep 17 00:00:00 2001 From: Utkarsh-Singhal-26 Date: Sat, 12 Jul 2025 09:00:15 +0530 Subject: [PATCH 2/2] Updated text animation --- .../code/TextAnimations/trueFocusCode.ts | 8 +- .../TextAnimations/TrueFocus/TrueFocus.vue | 130 +++++------------- src/demo/TextAnimations/TrueFocusDemo.vue | 16 +-- 3 files changed, 43 insertions(+), 111 deletions(-) diff --git a/src/constants/code/TextAnimations/trueFocusCode.ts b/src/constants/code/TextAnimations/trueFocusCode.ts index 4e0acc4..603d42c 100644 --- a/src/constants/code/TextAnimations/trueFocusCode.ts +++ b/src/constants/code/TextAnimations/trueFocusCode.ts @@ -7,11 +7,11 @@ export const trueFocus: CodeObject = { usage: ` diff --git a/src/content/TextAnimations/TrueFocus/TrueFocus.vue b/src/content/TextAnimations/TrueFocus/TrueFocus.vue index b5ebc51..6040b7e 100644 --- a/src/content/TextAnimations/TrueFocus/TrueFocus.vue +++ b/src/content/TextAnimations/TrueFocus/TrueFocus.vue @@ -1,5 +1,6 @@ - - diff --git a/src/demo/TextAnimations/TrueFocusDemo.vue b/src/demo/TextAnimations/TrueFocusDemo.vue index cf4abb3..bef248c 100644 --- a/src/demo/TextAnimations/TrueFocusDemo.vue +++ b/src/demo/TextAnimations/TrueFocusDemo.vue @@ -3,7 +3,6 @@