diff --git a/public/fog-texture.png b/public/fog-texture.png deleted file mode 100644 index d27890a..0000000 Binary files a/public/fog-texture.png and /dev/null differ diff --git a/public/smoke.svg b/public/smoke.svg new file mode 100644 index 0000000..25f04c2 --- /dev/null +++ b/public/smoke.svg @@ -0,0 +1,11 @@ + + + + + + + diff --git a/src/app/globals.css b/src/app/globals.css index 920a1e8..9a431fe 100644 --- a/src/app/globals.css +++ b/src/app/globals.css @@ -576,4 +576,30 @@ opacity: 0.03; pointer-events: none; border-radius: inherit; +} + +@keyframes fog-drift { + 0% { + background-position: 0 0; + } + + 100% { + background-position: 500px 0; + } +} + +.fog-layer-1 { + background-image: url('/smoke.svg'); + background-repeat: repeat; + background-size: 500px 500px; + animation: fog-drift 60s linear infinite; + opacity: 0.4; +} + +.fog-layer-2 { + background-image: url('/smoke.svg'); + background-repeat: repeat; + background-size: 400px 400px; + animation: fog-drift 40s linear infinite reverse; + opacity: 0.3; } \ No newline at end of file diff --git a/src/components/UserHeader.tsx b/src/components/UserHeader.tsx index 52e80cc..4c5ec65 100644 --- a/src/components/UserHeader.tsx +++ b/src/components/UserHeader.tsx @@ -228,8 +228,12 @@ export function UserHeader({ user, preferences }: UserHeaderProps) {
- {/* Subtle moving fog layer */} -
+ + {/* Subtle moving fog layers - CSS procedural animation */} +
+
+
+
{/* Edge blur overlay - fades content into header */}