Skip to content

feat(ui): logo, clearer tabs, PR pill, docs tab, approved check - #80

Merged
wimpers merged 2 commits into
mainfrom
feat/nav-logo
Nov 10, 2026
Merged

wimpers merged 2 commits into
mainfrom
feat/nav-logo

Conversation

@wimpers

@wimpers wimpers commented Nov 10, 2026 •

Copy link
Copy Markdown
Owner

Polish for the top menu and the Decision Stack page.

Top menu (#76)

  • A small SVG logo: three stacked layers (Vision on top, in the accent colour) joined by a traceability line. It uses the page's colour tokens, so it works in light and dark mode. The same mark is served as /favicon.svg.
  • The selected tab is a filled accent pill instead of a thin underline.
  • API docs is a tab, and /docs (Swagger UI) shows the same menu.
  • The Status tab shows the number of open pull requests as a pill (from GET /proposals; hidden when there are none).
  • The brand links to /visualize, because / doesn't exist.

Decision Stack page

Trace map (#81)

  • Selected item: a thick accent border and a ring. Items on its path: an accent bar on the left and a tint. Everything else fades to grey. Path lines are thicker.
  • A legend (Selected / On its trace path / Not connected) shows while an item is selected.
  • The wire layer's CSS no longer catches icons inside cards.

Register

  • "ok" only meant that mystack check found nothing, and it read like a sign-off next to "approved". It's now a quiet grey "no issues" (with a tooltip saying exactly that); approved items get a green check.

Tests: new tests/test_nav.py; test_visualize is updated for the pill. 81 pass. Two test_human_actions tests also fail on main: they need a draft item in the real stack, which is #60.

Closes #76, closes #78, closes #79, closes #81

🤖 Generated with Claude Code

wimpers and others added 2 commits November 10, 2026 22:46
- Top menu: a small SVG logo (three stacked layers joined by a
  traceability line, Vision on top in the accent colour), also served as
  /favicon.svg. The selected tab is a filled accent pill. API docs is a
  tab, and /docs (Swagger UI) carries the same menu. The Status tab shows
  the number of open pull requests as a pill. The brand links to
  /visualize, since / doesn't exist.
- Decision Stack page: approved items show a green check instead of a
  text tag. On narrow screens the level label gets its own row, so the
  cards keep the full width.

Closes #76
Closes #78
Closes #79

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Trace map (#81): the selected item gets a thick accent border and a
ring; items on its path get an accent bar and a tint; the rest fade and
go grey; path lines are thicker. A legend shows while something is
selected. The wire layer's CSS no longer catches icons inside cards.

Register: "ok" only ever meant that mystack check found nothing, which
read like a sign-off next to "approved". It's now a quiet "no issues";
approved is a green check.

Closes #81

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@wimpers
wimpers merged commit fb610ce into main Nov 10, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

1 participant