From db23034e36ec6cac2e6f52aed55e97ea40238af2 Mon Sep 17 00:00:00 2001 From: hobokenchicken Date: Fri, 5 Jun 2026 09:26:51 -0400 Subject: [PATCH] =?UTF-8?q?feat(ui):=20ditch=20all=20glass-card=20containe?= =?UTF-8?q?rs=20=E2=80=94=20flat,=20modern,=20card-free=20layout?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit All 15+ glass-card instances removed across every component (Timer, Music, Notes, WhiteNoise, PetZone, Clock, ChatBubble, Wardrobe, Toolbar, KiraAvatar, BackgroundScene, WelcomeScreen, App text input + bottom bar). New design: widgets sit directly on the gradient background with only padding, no frosted-glass backgrounds, borders, or shadows. Cleaner, more modern look. --- frontend/src/App.tsx | 6 +++--- frontend/src/components/BackgroundScene.tsx | 2 +- frontend/src/components/ChatBubble.tsx | 2 +- frontend/src/components/Clock.tsx | 2 +- frontend/src/components/KiraAvatar.tsx | 2 +- frontend/src/components/MusicPlayer.tsx | 2 +- frontend/src/components/Notes.tsx | 2 +- frontend/src/components/PetZone.tsx | 2 +- frontend/src/components/Timer.tsx | 2 +- frontend/src/components/Toolbar.tsx | 2 +- frontend/src/components/Wardrobe.tsx | 2 +- frontend/src/components/WelcomeScreen.tsx | 4 ++-- frontend/src/components/WhiteNoise.tsx | 2 +- 13 files changed, 16 insertions(+), 16 deletions(-) diff --git a/frontend/src/App.tsx b/frontend/src/App.tsx index 05651a8..ea02857 100644 --- a/frontend/src/App.tsx +++ b/frontend/src/App.tsx @@ -85,7 +85,7 @@ export default function App() { // Has saved ID but not identified yet — show welcome with their name return (
-
+
🌸 @@ -143,7 +143,7 @@ export default function App() { {/* Text input fallback */} -
+
hey {userName} ✨
@@ -190,7 +190,7 @@ export default function App() { {/* Bottom bar */}
-
+
{isRecording ? 'listening...' : isKiraSpeaking ? 'kira speaking' : `kira's here for you, ${userName}`} diff --git a/frontend/src/components/BackgroundScene.tsx b/frontend/src/components/BackgroundScene.tsx index 60ba02a..f97f552 100644 --- a/frontend/src/components/BackgroundScene.tsx +++ b/frontend/src/components/BackgroundScene.tsx @@ -7,7 +7,7 @@ interface Props { export default function BackgroundScene({ currentScene, onSelect }: Props) { return ( -
+

🎨 Scene

diff --git a/frontend/src/components/ChatBubble.tsx b/frontend/src/components/ChatBubble.tsx index f768a8e..b08337c 100644 --- a/frontend/src/components/ChatBubble.tsx +++ b/frontend/src/components/ChatBubble.tsx @@ -22,7 +22,7 @@ export default function ChatBubble({ messages, isKiraSpeaking, livePartial }: Pr }, [messages]); return ( -
+

💬 Conversation diff --git a/frontend/src/components/Clock.tsx b/frontend/src/components/Clock.tsx index 329c180..923ed26 100644 --- a/frontend/src/components/Clock.tsx +++ b/frontend/src/components/Clock.tsx @@ -9,7 +9,7 @@ export default function Clock() { }, []); return ( -
+
{time.toLocaleTimeString([], { hour: '2-digit', minute: '2-digit' })}
diff --git a/frontend/src/components/KiraAvatar.tsx b/frontend/src/components/KiraAvatar.tsx index f773b9d..74c6c87 100644 --- a/frontend/src/components/KiraAvatar.tsx +++ b/frontend/src/components/KiraAvatar.tsx @@ -197,7 +197,7 @@ export default function KiraAvatar(props: Props) { `; return ( -
+
+

🎶 Lo-Fi diff --git a/frontend/src/components/Notes.tsx b/frontend/src/components/Notes.tsx index 20c17b8..c7187a2 100644 --- a/frontend/src/components/Notes.tsx +++ b/frontend/src/components/Notes.tsx @@ -25,7 +25,7 @@ export default function Notes() { }; return ( -
+

📝 Notes

diff --git a/frontend/src/components/PetZone.tsx b/frontend/src/components/PetZone.tsx index ac99341..7c241c5 100644 --- a/frontend/src/components/PetZone.tsx +++ b/frontend/src/components/PetZone.tsx @@ -1,6 +1,6 @@ export default function PetZone() { return ( -
+

🐱 Pet Zone

diff --git a/frontend/src/components/Timer.tsx b/frontend/src/components/Timer.tsx index ff68348..721bc90 100644 --- a/frontend/src/components/Timer.tsx +++ b/frontend/src/components/Timer.tsx @@ -85,7 +85,7 @@ export default function Timer() { const progress = mode === 'stopwatch' ? 0 : (presetMinutes > 0 ? 1 - remaining / (presetMinutes * 60) : 0); return ( -
+
{/* Mode tabs */}
{(['pomodoro', 'countdown', 'stopwatch'] as TimerMode[]).map((m) => ( diff --git a/frontend/src/components/Toolbar.tsx b/frontend/src/components/Toolbar.tsx index 1626866..3cef03e 100644 --- a/frontend/src/components/Toolbar.tsx +++ b/frontend/src/components/Toolbar.tsx @@ -7,7 +7,7 @@ interface Props { export default function Toolbar({ currentScene, onSceneChange }: Props) { return ( -
+
Kira | diff --git a/frontend/src/components/Wardrobe.tsx b/frontend/src/components/Wardrobe.tsx index b5d75a5..15a168e 100644 --- a/frontend/src/components/Wardrobe.tsx +++ b/frontend/src/components/Wardrobe.tsx @@ -45,7 +45,7 @@ export default function Wardrobe({ onOutfitChange, onAccessoryChange }: Props) { }; return ( -
+

👘 Wardrobe

diff --git a/frontend/src/components/WelcomeScreen.tsx b/frontend/src/components/WelcomeScreen.tsx index c0d6a6b..2fe3556 100644 --- a/frontend/src/components/WelcomeScreen.tsx +++ b/frontend/src/components/WelcomeScreen.tsx @@ -66,7 +66,7 @@ export default function WelcomeScreen({ onComplete, isCompact = false }: Props) if (isCompact) { return ( -
+
{content}
); @@ -74,7 +74,7 @@ export default function WelcomeScreen({ onComplete, isCompact = false }: Props) return (
-
+
{content}