-
Notifications
You must be signed in to change notification settings - Fork 1
feat(webui): align wave serve dashboard with re:cinq brand guidelines v1.0 #684
Copy link
Copy link
Open
Description
Context
The re:cinq brand guidelines v1.0 have been finalised. The wave serve web dashboard currently uses a generic indigo/purple palette (#4f46e5), system fonts, and a custom Wave SVG logo that don't match the official brand identity.
Brand Specifications
Color Palette (Primary)
| Token | Name | Hex | Usage |
|---|---|---|---|
--brand-midnight-navy |
Midnight Navy | #0F1F49 |
Dark backgrounds, navbar, sidebar |
--brand-crystal-white |
Crystal White | #FFFFFF |
Light mode backgrounds, text on dark |
--brand-quantum-blue |
Quantum Blue | #0014EB |
Buttons, links, active states |
--brand-aurora-gradient |
Aurora | #E4E6FD → #5664F4 → #8F96F6 |
Hero, header accents |
Color Palette (Secondary)
| Token | Name | Hex | Usage |
|---|---|---|---|
--brand-pulse-blue |
Pulse Blue | #5664F4 |
Running status, active nav |
--brand-soft-indigo |
Soft Indigo | #8F96F6 |
Hover states, secondary actions |
--brand-nebula-light |
Nebula Light | #E6E8FD |
Card backgrounds (light mode) |
--brand-neutral-fog |
Neutral Fog | #F2F2F7 |
Page background (light mode) |
Typography
- Font family: Neue Montreal (sans-serif) — all UI text
- Mono (code/logs): keep existing monospace stack
- Body: Regular 16-18px
- Captions/labels: Light/Regular 12-14px
Visual Elements
- Navbar background: Midnight Navy (dark) / Crystal White (light)
- Callout/highlight blocks: Aurora gradient background, 8-12px rounded corners
- Table headers: brand primary type style, lightweight body
- Icons: clean, minimal, geometric (matching brand icon style)
- Brand Pattern 1.0 at 20-30% opacity can be used as subtle section backgrounds
Current State
| Element | Current | Target |
|---|---|---|
--wave-primary |
#818cf8 (dark) / #4f46e5 (light) |
Quantum Blue #0014EB or Pulse Blue #5664F4 |
--wave-accent |
#8b5cf6 |
Soft Indigo #8F96F6 |
--color-bg (dark) |
#0d1117 (GitHub-like) |
Midnight Navy #0F1F49 |
--color-bg (light) |
#ffffff |
Crystal White #FFFFFF (same) |
--color-bg-secondary (light) |
#f8fafc |
Neutral Fog #F2F2F7 |
--color-btn-primary |
#4f46e5 |
Quantum Blue #0014EB |
| Font | System sans-serif | Neue Montreal |
| Logo | Custom Wave SVG (<svg viewBox="0 0 200 200">) |
re:cinq leaf logomark |
| Title | "Wave" text in navbar | "re:cinq Wave" or "Wave" with re:cinq logomark |
Scope
Files to update
internal/webui/static/style.css— replace all colour variables with brand tokens, add Neue Montreal@font-face/import, update table/callout stylesinternal/webui/templates/layout.html— replace inline SVG logo with re:cinq leaf logomark, update<title>if needed, add font linkinternal/webui/templates/*.html— audit for any hardcoded colour values or inline styles
Changes
- CSS custom properties — replace
:rootand[data-theme="light"]colour blocks with brand palette values - Dark mode — backgrounds shift from GitHub-dark (
#0d1117) to Midnight Navy (#0F1F49), secondary surfaces use slightly lighter navy tones - Light mode — backgrounds use Crystal White/Neutral Fog, accents use Quantum Blue
- Navbar — replace inline SVG wave logo with re:cinq leaf logomark SVG; keep "Wave" text or change to "re:cinq Wave"
- Buttons — primary buttons use Quantum Blue; hover uses Pulse Blue
- Status colours — keep functional green/amber/red semantic colours, but adjust tonal balance against new backgrounds
- Typography — load Neue Montreal; update
--font-sansto prioritise it - Tables — headers use brand primary type style per guidelines; body text lightweight
- Cards/callouts — aurora gradient accent on status cards, 8-12px radius (already close at
--radius-md: 8px)
Out of scope
- VitePress documentation site (tracked in docs: align VitePress documentation site with re:cinq brand guidelines v1.0 #683)
- TUI/terminal display colours (
internal/display/) - Functional behaviour changes
Acceptance Criteria
-
internal/webui/static/style.cssuses brand hex values exclusively (no legacy#4f46e5,#0d1117etc.) - Neue Montreal renders in dashboard UI (with sensible fallback)
- Navbar shows re:cinq leaf logomark instead of wave SVG
- Dark mode backgrounds are Midnight Navy (
#0F1F49) - Light mode backgrounds are Crystal White / Neutral Fog
- Buttons and links use Quantum Blue (
#0014EB) -
wave serveloads cleanly in browser with no visual regressions - Status colours (completed/running/failed) remain distinguishable against new backgrounds
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels