From 527ffbeab8945d4806380cd3ee850ded1eeacf53 Mon Sep 17 00:00:00 2001 From: Lucas Santana Date: Mon, 16 Mar 2026 03:00:57 -0300 Subject: [PATCH] =?UTF-8?q?feat(frontend):=20UI/UX=20overhaul=20=E2=80=94?= =?UTF-8?q?=20gradient=20buttons,=20glow=20effects,=20depth=20surfaces?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - index.css: add glow vars (--lucky-glow-brand/accent), gradient vars, surface-elevated/glass utilities, glow-pulse and float keyframes, header accent line class, lucky-gradient-text class; enhance surface-panel/card with inset highlights and hover transitions - Button: gradient fills (brand purple, accent gold), shadow glows on hover, gap-2 icon spacing - Card: stronger shadow, border-radius xl, hover purple glow, interactive lift, new glow variant - StatTile: tone overlay gradient per tone, icon drop-shadow glow, delta shown as colored pill, count-up entrance animation - EmptyState: gradient ring around icon, purple glow blur behind icon, top gradient overlay - Layout: add lucky-header-accent-line at bottom of header (purple→gold gradient) - NowPlaying: gradient progress bar (purple→gold), ambient radial glow overlay when playing, album art purple ambient, playing indicator backdrop-blur - Login: gradient-text title, animated entrance (fade-up), toned stat tiles with color overlays, accent gradient Discord button, feature tile hover glow icons --- .../frontend/src/components/Layout/Layout.tsx | 3 +- .../src/components/Music/NowPlaying.tsx | 30 ++++-- .../frontend/src/components/ui/Button.tsx | 16 +-- packages/frontend/src/components/ui/Card.tsx | 26 +++-- .../frontend/src/components/ui/EmptyState.tsx | 18 +++- .../frontend/src/components/ui/StatTile.tsx | 61 ++++++++++-- packages/frontend/src/index.css | 85 +++++++++++++++- packages/frontend/src/pages/Login.tsx | 98 ++++++++++++------- 8 files changed, 264 insertions(+), 73 deletions(-) diff --git a/packages/frontend/src/components/Layout/Layout.tsx b/packages/frontend/src/components/Layout/Layout.tsx index 7b83ec5bc..5415109a0 100644 --- a/packages/frontend/src/components/Layout/Layout.tsx +++ b/packages/frontend/src/components/Layout/Layout.tsx @@ -63,7 +63,7 @@ function Layout({ children }: LayoutProps) {
-
+

@@ -87,6 +87,7 @@ function Layout({ children }: LayoutProps) {

)}
+
diff --git a/packages/frontend/src/components/Music/NowPlaying.tsx b/packages/frontend/src/components/Music/NowPlaying.tsx index 3be52f71b..8e0208916 100644 --- a/packages/frontend/src/components/Music/NowPlaying.tsx +++ b/packages/frontend/src/components/Music/NowPlaying.tsx @@ -61,7 +61,7 @@ export default memo(function NowPlaying({ if (isLoading) return return ( - +
@@ -127,9 +127,18 @@ function AlbumArt({ return (