From 63fe3a3c044729fdfebff1ae43505331a4c1f703 Mon Sep 17 00:00:00 2001 From: Adam Lamers Date: Sun, 5 Apr 2026 19:00:58 -0400 Subject: [PATCH] favicon --- public/vite.svg | 15 -------- public/zep.svg | 24 +++++++++++++ src/auth/AuthGate.svelte | 75 +++++++++++++++++++++------------------- 3 files changed, 64 insertions(+), 50 deletions(-) delete mode 100644 public/vite.svg create mode 100644 public/zep.svg diff --git a/public/vite.svg b/public/vite.svg deleted file mode 100644 index 7a1777e..0000000 --- a/public/vite.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/public/zep.svg b/public/zep.svg new file mode 100644 index 0000000..bd9a720 --- /dev/null +++ b/public/zep.svg @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/auth/AuthGate.svelte b/src/auth/AuthGate.svelte index b812a4f..9fe2d05 100644 --- a/src/auth/AuthGate.svelte +++ b/src/auth/AuthGate.svelte @@ -90,9 +90,24 @@
- - - + + + + + + + + + + + + + + + + + +

Zep

@@ -261,28 +276,26 @@ color: var(--brand); } - .logo-ring { + .zep-blimp { + animation: float 4s infinite ease-in-out; + transform-origin: center; + } + + .blimp-top, .blimp-bottom { fill: none; stroke: currentColor; - stroke-width: 2; - stroke-dasharray: 283; - stroke-dashoffset: 283; - animation: ring-draw 1.5s ease-out forwards; + stroke-width: 6; + stroke-linecap: round; + opacity: 0.8; } - .logo-bolt { - fill: currentColor; - opacity: 0; - transform: scale(0.5) translateY(-20px); - transform-origin: center; - animation: bolt-appear 0.8s 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) forwards; - } - - .logo-d { - opacity: 0; - stroke-dasharray: 200; - stroke-dashoffset: 200; - animation: d-draw 1s 0.2s ease-out forwards; + .blimp-filling { + fill: none; + stroke: url(#logoGrad); + stroke-width: 8; + stroke-linecap: round; + filter: drop-shadow(0 0 8px var(--brand)); + animation: energy-pulse 2s infinite ease-in-out; } .tagline { @@ -294,21 +307,13 @@ font-weight: 700; } - @keyframes ring-draw { - to { stroke-dashoffset: 0; } + @keyframes float { + 0%, 100% { transform: translateY(0) rotate(-2deg); } + 50% { transform: translateY(-10px) rotate(2deg); } } - @keyframes d-draw { - to { - stroke-dashoffset: 0; - opacity: 0.3; - } - } - - @keyframes bolt-appear { - to { - opacity: 1; - transform: scale(1) translateY(0); - } + @keyframes energy-pulse { + 0%, 100% { opacity: 0.6; stroke-width: 8; } + 50% { opacity: 1; stroke-width: 10; filter: drop-shadow(0 0 12px var(--brand)); } }