Skip to content

design: the hub wears the popup's marks - #131

Merged
jiunbae merged 1 commit into
mainfrom
design/hub
Oct 26, 2026
Merged

jiunbae merged 1 commit into
mainfrom
design/hub

Conversation

@jiunbae

@jiunbae jiunbae commented Oct 26, 2026

Copy link
Copy Markdown
Member

Phase 3 of the design-system plan (hub window).

  • Sidebar: each page's symbol sits on a coloured tile (System Settings style, CardIconTile).
  • Shelf board: widget chips show the widget's own icon tile in its colour, the same mark as its popup card. Columns and chips use Fill tokens, concentric corners and a hairline border; the selected chip gets the accent wash.
  • Form footers (formFooter()) are now caption, secondary. The General page's "The icon BarShelf shows in the menu bar." note was rendering at body size and primary colour.
  • Settings, Menu Bar page, menu bar style controls and Automation drop their remaining literals; the lint baseline goes down accordingly.

Testing: swift test passes, sync-strings --check ok, and the hub was rendered offscreen with real widget data (screenshot-hub).

🤖 Generated with Claude Code

Sidebar pages show their symbols on coloured tiles, as System Settings
does, and Shelf board chips carry each widget's CardIconTile in its
colour, so a widget looks the same in the popup and the hub. Board
columns and chips use the Fill tokens and concentric corners. Form
section footers are caption-size secondary text; the General page's
menu bar icon note was rendering at body size. Settings and menu bar
controls move their remaining literals onto tokens.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
@jiunbae
jiunbae merged commit 1e3af74 into main Oct 26, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant