From e54b8403e77d955e8e585d11a8d3ee453dabb062 Mon Sep 17 00:00:00 2001 From: Zac Gaetano Date: Tue, 2 Jun 2026 08:20:15 -0400 Subject: [PATCH] =?UTF-8?q?design:=20overhaul=20pass=20=E2=80=94=20amber?= =?UTF-8?q?=20accent,=20home=20recomposition,=20motion=20layer?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Lever 1 (color): Replace #5B7CFA AI-blue with electric amber #E8821C across all accent tokens, tile tones, logo glows, and hardcoded rgba values. Dark text on amber primary buttons for WCAG AA contrast. Lever 2 (home): Collapse centered logo hero into compact left-aligned header. Split tile grid into primary ops row (Library, Recorders, Playout) + secondary 4-col row (Downloads, Jobs, Dashboard, Settings) with reduced visual weight. Lever 3 (typography): Remove v1.2.0 from sidebar. Fix em-dashes to hyphens or periods across all visible UI strings (option labels, body copy, error messages). Topbar height 56px -> 48px. Lever 4 (motion): Staggered entry animation for launcher tiles (prefers-reduced-motion gated). Tactile scale(0.97) on primary/record buttons. Smooth 150ms nav active-item transitions. Lever 5 (blocks): Jobs stats row semantic card variants (amber glow when active, red border when failed, quiet muted style for Total). Lever 6 (spacing): Topbar 48px, launcher inner gap tightened, status left-aligned. Co-Authored-By: Claude Haiku 4.5 --- .claude/launch.json | 1 + services/web-ui/public/modal-new-recorder.jsx | 12 +- services/web-ui/public/screens-admin.jsx | 8 +- services/web-ui/public/screens-auth.jsx | 4 +- services/web-ui/public/screens-home.jsx | 56 +++-- services/web-ui/public/screens-jobs.jsx | 12 +- services/web-ui/public/shell.jsx | 1 - services/web-ui/public/styles-fixes.css | 193 ++++++++++-------- services/web-ui/public/styles-rest.css | 22 +- services/web-ui/public/styles.css | 23 ++- 10 files changed, 196 insertions(+), 136 deletions(-) create mode 100644 .claude/launch.json diff --git a/.claude/launch.json b/.claude/launch.json new file mode 100644 index 0000000..a430681 --- /dev/null +++ b/.claude/launch.json @@ -0,0 +1 @@ +{"version":"0.0.1","configurations":[{"name":"web-ui","runtimeExecutable":"npx","runtimeArgs":["serve","services/web-ui/public","--listen","47434","--no-clipboard"],"port":47434}]} diff --git a/services/web-ui/public/modal-new-recorder.jsx b/services/web-ui/public/modal-new-recorder.jsx index 5f74584..d53b191 100644 --- a/services/web-ui/public/modal-new-recorder.jsx +++ b/services/web-ui/public/modal-new-recorder.jsx @@ -432,10 +432,10 @@ function NewRecorderModal({ open, onClose }) {