diff --git a/src/components/landing/Footer/Footer.css b/src/components/landing/Footer/Footer.css
index aa49be4..69fa91e 100644
--- a/src/components/landing/Footer/Footer.css
+++ b/src/components/landing/Footer/Footer.css
@@ -39,7 +39,7 @@
.footer-description {
font-size: 1rem;
- color: rgba(161, 148, 184, 0.9);
+ color: rgba(148, 184, 164, 0.9);
margin: 0;
font-weight: 400;
display: flex;
@@ -66,7 +66,7 @@
.footer-copyright {
font-size: 0.85rem;
- color: rgba(161, 148, 184, 0.7);
+ color: rgba(148, 184, 163, 0.7);
margin: 0;
font-weight: 400;
}
diff --git a/src/constants/Categories.ts b/src/constants/Categories.ts
index d7eedae..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',
- 'True Focus'
+ 'True Focus',
+ 'Scroll Float',
]
},
{
@@ -60,6 +61,7 @@ export const CATEGORIES = [
name: 'Backgrounds',
subcategories: [
'Aurora',
+ 'Beams',
'Dot Grid',
'Silk',
'Lightning',
@@ -71,4 +73,4 @@ export const CATEGORIES = [
'Threads',
],
}
-];
\ No newline at end of file
+];
diff --git a/src/constants/Components.ts b/src/constants/Components.ts
index a9d1b62..7f984ff 100644
--- a/src/constants/Components.ts
+++ b/src/constants/Components.ts
@@ -24,6 +24,7 @@ const textAnimations = {
'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"),
};
const components = {
@@ -55,6 +56,7 @@ const backgrounds = {
'iridescence': () => import("../demo/Backgrounds/IridescenceDemo.vue"),
'threads': () => import("../demo/Backgrounds/ThreadsDemo.vue"),
'aurora': () => import("../demo/Backgrounds/AuroraDemo.vue"),
+ 'beams': () => import("../demo/Backgrounds/BeamsDemo.vue"),
};
export const componentMap = {
diff --git a/src/constants/code/Backgrounds/beamsCode.ts b/src/constants/code/Backgrounds/beamsCode.ts
new file mode 100644
index 0000000..753e6d9
--- /dev/null
+++ b/src/constants/code/Backgrounds/beamsCode.ts
@@ -0,0 +1,36 @@
+import code from '@content/Backgrounds/Beams/Beams.vue?raw'
+import type { CodeObject } from '../../../types/code'
+
+export const beams: CodeObject = {
+ cli: `npx jsrepo add https://vue-bits.dev/ui/Backgrounds/Beams`,
+ installation: `npm install three`,
+ usage: `
+
+
+
+
+
+
+
+`,
+ code
+}
diff --git a/src/constants/code/TextAnimations/scrollFloatCode.ts b/src/constants/code/TextAnimations/scrollFloatCode.ts
new file mode 100644
index 0000000..f7bba6c
--- /dev/null
+++ b/src/constants/code/TextAnimations/scrollFloatCode.ts
@@ -0,0 +1,25 @@
+import code from '@content/TextAnimations/ScrollFloat/ScrollFloat.vue?raw'
+import type { CodeObject } from '../../../types/code'
+
+export const scrollFloatCode: CodeObject = {
+ cli: `npx jsrepo add https://vue-bits.dev/ui/TextAnimations/ScrollFloat`,
+ usage: `
+
+
+
+`,
+ code
+}
\ No newline at end of file
diff --git a/src/content/Backgrounds/Beams/Beams.vue b/src/content/Backgrounds/Beams/Beams.vue
new file mode 100644
index 0000000..4cfde5e
--- /dev/null
+++ b/src/content/Backgrounds/Beams/Beams.vue
@@ -0,0 +1,455 @@
+
+
+
+
+
diff --git a/src/content/TextAnimations/ScrollFloat/ScrollFloat.vue b/src/content/TextAnimations/ScrollFloat/ScrollFloat.vue
new file mode 100644
index 0000000..6aad9af
--- /dev/null
+++ b/src/content/TextAnimations/ScrollFloat/ScrollFloat.vue
@@ -0,0 +1,123 @@
+
+
+
+
+ {{ char === " " ? "\u00A0" : char }}
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/demo/Backgrounds/BeamsDemo.vue b/src/demo/Backgrounds/BeamsDemo.vue
new file mode 100644
index 0000000..3907233
--- /dev/null
+++ b/src/demo/Backgrounds/BeamsDemo.vue
@@ -0,0 +1,180 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/demo/TextAnimations/ScrollFloatDemo.vue b/src/demo/TextAnimations/ScrollFloatDemo.vue
new file mode 100644
index 0000000..c751f47
--- /dev/null
+++ b/src/demo/TextAnimations/ScrollFloatDemo.vue
@@ -0,0 +1,189 @@
+
+
+
+
+
+
+ Scroll Down
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file