diff --git a/webapp/src/components/Header.jsx b/webapp/src/components/Header.jsx
index a785ebd..71d4b9f 100644
--- a/webapp/src/components/Header.jsx
+++ b/webapp/src/components/Header.jsx
@@ -1,9 +1,9 @@
import './Header.css';
-import './woble.css'
import React from "react"
import { NavLink } from "react-router-dom";
import OnlineToggle from './OnlineTgl';
import { AppData } from "../context/data"
+import Wobler from './Wobler';
export default function Header() {
const [data] = React.useContext(AppData)
@@ -18,24 +18,11 @@ export default function Header() {
About
-
- G
- a
- m
- e
+
+
-
- L
- e
- a
- d
- e
- r
- b
- o
- a
- r
- d
+
+
diff --git a/webapp/src/components/Wobler.css b/webapp/src/components/Wobler.css
new file mode 100644
index 0000000..2b7f7eb
--- /dev/null
+++ b/webapp/src/components/Wobler.css
@@ -0,0 +1,42 @@
+/* https://blog.karimould.dev/hover-letter-wave-effect-in-css */
+
+/*
+.wave > span {
+ transform: rotate(-90deg);
+}
+*/
+
+@keyframes wave {
+ 0% {
+ transform: scale(1);
+ }
+
+ 50% {
+ transform: scale(1.1);
+ }
+
+ 100% {
+ transform: scale(1) rotate(-5deg);
+ }
+}
+
+.wobler.dance {
+ display: flex;
+ flex-direction: row;
+}
+
+.wobler.dance span {
+ animation: wave 0.4s linear infinite;
+}
+
+.wobler.dance span:nth-child(2) {
+ animation-delay: 0.1s;
+}
+
+.wobler.dance span:nth-child(3) {
+ animation-delay: 0.2s;
+}
+
+.wobler.dance span:nth-child(4) {
+ animation-delay: 0.3s;
+}
diff --git a/webapp/src/components/Wobler.jsx b/webapp/src/components/Wobler.jsx
new file mode 100644
index 0000000..3d3358c
--- /dev/null
+++ b/webapp/src/components/Wobler.jsx
@@ -0,0 +1,14 @@
+import './Wobler.css'
+import React from 'react';
+
+export default function Wobler({ text, dance }) {
+ const spannedMessage = Array.from(text).map((letter, idx) => {
+ return {letter}
+ })
+
+ return (
+
+ {spannedMessage}
+
+ )
+}
diff --git a/webapp/src/components/woble.css b/webapp/src/components/woble.css
deleted file mode 100644
index 93f818f..0000000
--- a/webapp/src/components/woble.css
+++ /dev/null
@@ -1,38 +0,0 @@
-/* https://blog.karimould.dev/hover-letter-wave-effect-in-css */
-
- .woble {
- display: flex;
- }
-
- /* .wave > span {
- transform: rotate(-90deg);
- } */
-
- @keyframes wave {
- 0% {
- transform: scale(1) /*rotate(-90deg)*/;
- }
- 50% {
- transform: scale(1.1) /*rotate(-90deg)*/;
- }
- 100% {
- transform: scale(1) rotate(-5deg);
- }
- }
-
- .woble span {
- animation: wave 0.4s linear infinite;
- }
-
- .woble span:nth-child(2) {
- animation-delay: 0.1s;
- }
-
- .woble span:nth-child(3) {
- animation-delay: 0.2s;
- }
-
- .woble span:nth-child(4) {
- animation-delay: 0.3s;
- }
-
\ No newline at end of file