diff --git a/src/constants/Categories.ts b/src/constants/Categories.ts index 6dae674..20c3d12 100644 --- a/src/constants/Categories.ts +++ b/src/constants/Categories.ts @@ -19,7 +19,8 @@ export const CATEGORIES = [ 'Falling Text', 'Text Cursor', 'Decrypted Text', - 'Scroll Float' + 'True Focus', + 'Scroll Float', ] }, { diff --git a/src/constants/Components.ts b/src/constants/Components.ts index ea07b7e..7f984ff 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"), 'scroll-float': () => import("../demo/TextAnimations/ScrollFloatDemo.vue"), }; diff --git a/src/constants/code/TextAnimations/trueFocusCode.ts b/src/constants/code/TextAnimations/trueFocusCode.ts new file mode 100644 index 0000000..603d42c --- /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..6040b7e --- /dev/null +++ b/src/content/TextAnimations/TrueFocus/TrueFocus.vue @@ -0,0 +1,164 @@ + + + diff --git a/src/demo/TextAnimations/TrueFocusDemo.vue b/src/demo/TextAnimations/TrueFocusDemo.vue new file mode 100644 index 0000000..bef248c --- /dev/null +++ b/src/demo/TextAnimations/TrueFocusDemo.vue @@ -0,0 +1,144 @@ + + +