feat(web): ChicoryTV rebrand (#90) #139

Merged
timothy merged 1 commits from feat/90-rebrand into main 2026-07-07 10:11:35 +02:00
Owner

Completes the SPA-surface rebrand (issue #90). Inventory showed most naming already landed with earlier screen work; this PR closes the gaps:

  • Favicon: web/public/favicon.svg (copy of design-system/assets/chicorytv-icon.svg) + <link rel=icon>; verified the built index.html rebases it to /app/favicon.svg under the Vite base and Startup.cs serves it.
  • Meta: description + theme-color (#12100E, matches --ctv-bg).
  • Sidebar mark: switched to the canonical transparent chicory-mark.svg per the design-system lockup (was the dark-square icon variant).
  • Channel Builder: default group ErsatzTVChicoryTV (+2 test assertions).

Out of scope (epic #59): backend strings, legacy Blazor UI, Docker/API naming.

Verification: 145/145 web tests green, tsc --noEmit clean, vite build inspected. Fable review fork: ship, no blocking findings.

closes #90

🤖 Generated with Claude Code

Completes the SPA-surface rebrand (issue #90). Inventory showed most naming already landed with earlier screen work; this PR closes the gaps: - **Favicon**: `web/public/favicon.svg` (copy of `design-system/assets/chicorytv-icon.svg`) + `<link rel=icon>`; verified the built `index.html` rebases it to `/app/favicon.svg` under the Vite `base` and Startup.cs serves it. - **Meta**: description + `theme-color` (#12100E, matches `--ctv-bg`). - **Sidebar mark**: switched to the canonical transparent `chicory-mark.svg` per the design-system lockup (was the dark-square icon variant). - **Channel Builder**: default group `ErsatzTV` → `ChicoryTV` (+2 test assertions). Out of scope (epic #59): backend strings, legacy Blazor UI, Docker/API naming. Verification: 145/145 web tests green, `tsc --noEmit` clean, `vite build` inspected. Fable review fork: ship, no blocking findings. closes #90 🤖 Generated with [Claude Code](https://claude.com/claude-code)
timothy added 1 commit 2026-07-07 10:05:57 +02:00
feat(web): ChicoryTV rebrand (#90)
Build ErsatzTV Image / Build & test (.NET) (pull_request) Successful in 4m27s
Build ErsatzTV Image / EF migration integrity (SQLite + MySql) (pull_request) Successful in 4m45s
Build ErsatzTV Image / Build & push image (amd64) (pull_request) Has been skipped
ef88e93256
Complete the SPA-surface rebrand: SVG favicon (chicorytv-icon) served
from web/public, description + theme-color meta, sidebar brand mark
switched to the canonical transparent chicory-mark.svg per the design
system lockup, and the Channel Builder default group ErsatzTV->ChicoryTV
(tests updated). Legacy Blazor UI and backend strings intentionally
untouched (product-wide rebrand = epic #59).

closes #90

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
timothy merged commit 65b1a5e38c into main 2026-07-07 10:11:35 +02:00
Sign in to join this conversation.