web: alignment and affordance sweep #247

closed cmc opened this on 2026-09-22 03:05 UTC

Discussion

cmc 2026-09-22 03:05 UTC

Eleven web findings, mostly alignment and affordance.

  • /admin/users renders no Promote form at all for a pending account. Show the button and an inert twin of the confirm input, both disabled, so every row's Actions cell is the same shape.
  • .listhead does not vertically align its content: only h1/h2 get margin: 0, so a p.meta keeps its block margins and its text centres inside a taller box.
  • A /search result does not say what kind it is. SearchResult.Kind is already there; render it as a chip.
  • nav.tabs has no bottom margin.
  • The profile's inactive tabs have a transparent bottom border. Grey them. Scoped to the profile strip, not every tab strip.
  • Email rows in /settings left-pack their buttons and confirm input.
  • form.setform strands a checkbox at the left of a 28rem column. The control and Save both ride the right edge instead, so checkboxes, number inputs and text inputs line up on one right rule.
  • No link to the iOS client anywhere on the site.
  • Repository trees mark a directory only by a trailing / and the link colour. Add a folder and a file glyph: colour plus punctuation is the only cue today. Per-filetype icons are deliberately not done — they need an extension-to-glyph map and spend colour on filetypes, which the two accents are not for.
  • Bookmarks and Snippets sit in the rail beside instance-level destinations but land on the profile. Both are profile tabs as of #242; drop the rail squares and the More rows.
  • Logging out takes one click with no confirmation.

referenced in commit 00324124a5 by cmc: web: widen the accounts page, and dress the logout confirmation

2026-09-22 03:44 UTC

closed by cmc in commit 419f6dfdc5: web: the alignment and affordance sweep

2026-09-22 03:44 UTC

referenced in commit ce5d6507cb by cmc: web: line the accounts row's controls up in columns

2026-09-22 04:01 UTC