Skip to content

Semantic button colors #157

Description

@aksOps

Question

Dogfood finding (user, 2026-08-20): the buttons in the card-detail popup are visually identical - all render on the same Raised surface. The web UI colored buttons by meaning; that is the bar.

Scope:

  • widget.Button gains a semantic variant (Primary / Success / Danger / Neutral, or equivalent) backed by theme tokens with focused/hovered/blurred states per variant, honest at 256 colors (audit the new slots like the palette's existing ones).
  • Apply consistently across every button surface: card-detail action row (Edit=primary, Ship/Restore=success, Delete=danger, Close=neutral), editor and settings (Save=primary, Cancel=neutral, Remove/Delete=danger, Test=neutral), ship-guard and kill dialogs (Ship anyway=danger or warn, Tick everything=success, Cancel=neutral - pick per spec judgment and record), huh Confirm restyled to match.
  • Amend the spec (design/tui-spec branch) with the variant tokens and the assignment table.
  • Regenerate affected goldens. Interaction FROZEN; coverage gates hold.

Part of #136.

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions