Skip to content

fix(ui): aligned columns, readable panels and clearer small details - #62

Merged
vishr merged 1 commit into
mainfrom
fix/ux-review-2
Oct 24, 2026
Merged

vishr merged 1 commit into
mainfrom
fix/ux-review-2

Conversation

@vishr

@vishr vishr commented Oct 24, 2026

Copy link
Copy Markdown
Member

Part 2 of the UI/UX review fixes (part 1 was #61).

  • Web Projects columns line up: .hdr set a smaller font on the whole ch-sized grid row, shrinking its columns; only the header cells are smaller now.
  • Light theme on panels: text roles are made readable against Latte mantle (the panel surface) instead of base, so e.g. "Selected family" passes 4.5:1 on panels. Theme test checks mantle.
  • Inbox Allow/Deny: ≥24 px targets and aria-label="Allow <tool> for <session>".
  • Machines: the "Agent processes without a session" section was never closed and contained the MCP section; fixed, with empty states for both; no lone "·" when a machine has no address or version.
  • Chat context chip shows the machine name, not its ID.
  • TUI header stays on one line at all widths, dropping disk, then load, then swap (goldens at 80 updated).

Not in this PR, needs a decision: one glossary for state labels (stalled/stalled?, finished/ended, ahead/unpushed, by cost/by memory) and one key map (J vs o for terminal, S vs s sort, h), one shell across web tabs, roving tabindex on the map.

just check passes.

https://claude.ai/code/session_01T2vtcW6ihn1ywy9vxUq9a4

Part 2 of the UI/UX review fixes:

- Web Projects headers line up with their rows. The header's smaller font
  shrank its ch-based grid columns; only its cells are smaller now.
- Light-theme text colours are checked against Latte's mantle, the panel
  surface, so headings such as "Selected family" pass 4.5:1 on panels too.
- Inbox Allow and Deny are at least 24 px tall and say what they allow
  ("Allow Bash for <session>").
- Machines: the section for agent processes without a session is closed
  before MCP servers (it used to contain them), both say so when empty,
  and a machine with no address or version no longer shows a lone "·".
- Chat's context chip shows the machine's name instead of its ID.
- The TUI header stays on one line at every width, dropping disk, then
  load, then swap; Machines shows them all.

Claude-Session: https://claude.ai/code/session_01T2vtcW6ihn1ywy9vxUq9a4
@vishr
vishr merged commit dcae568 into main Oct 24, 2026
4 checks passed
@vishr
vishr deleted the fix/ux-review-2 branch October 24, 2026 18:04
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