feat(unfold): show Unfold's brand and a Work Item's stages and delivery #224
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "ryangr0/unfold-work-item-sheet"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Stacked on #223 (the Vloer → Unfold rename). Merge #223 first; until then this PR also shows its commit.
The application still drew its former identity, and its sidebar was grouped by part. It now carries Unfold's brand and is organised around work (ADR 0038; design review answers of 2026-10-04).
What changes
Brand
public/core/brand.js,public/favicon.svg) and fails when the boot mark inindex.htmldrifts.npm run icons:buildrasterises the favicons, app icons, link preview and editor icon fromdocs/brand.Tokens
--accent-on-solid).#C0303Fon light grounds: 5.2:1 on Vel and 4.8:1 on a selected row. On dark grounds they are a light Baken tint, at least 5.2:1.Navigation
Work Item page
core/stages.js). The current or stopped stage carriesaria-current="step", and a stopped stage says why.core/delivery-track.js) shows the pull request, checks, approval, merge and each environment reached. It never marks a stage done without a fact. Deliver says "Live in …" only for a reported deploy, otherwise "Merged · no deploy reported".Verification
mise run verify: all gates pass.New tests:
test/stages.test.mjs(stage and delivery rules, failed and closed cases, older cards) andtest/attention.test.mjs(the favicon canvas draws favicon.svg's paths).Rendered in the deterministic demo with Chromium at 1440 px and 390 px, light and dark:
All 35 demo Work Items produce sensible stage patterns.
Not verified
icons:buildPNGs were rendered with the local Chromium and checked by eye.Risk and rollback
Visual and navigation only; no API or data change. Revert the commit.
Refs: VIK-1842, VIK-1843, VIK-1844
🤖 Generated with Claude Code