feat(ui): email row polish + custom checkbox (PHASE 3) #41

Closed
cesnimda wants to merge 1 commits from feat/ui-email-row into develop

1 Commits

Author SHA1 Message Date
cesnimda 9cf4c9873f feat(ui): email row polish + custom checkbox
CI / backend (pull_request) Successful in 49s
CI / frontend (pull_request) Successful in 12s
- Add onOpen prop to EmailRow (calls parent handler when provided,
  falls back to opening in Gmail); keep explicit Open-in-Gmail action.
- New accessible Checkbox primitive (Radix + design tokens, focus ring),
  exported from ui barrel; replaces bare input in the select cell.
- Row polish: consistent height, vertical rhythm, single hover state,
  clearer hierarchy (prominent subject, muted sender/snippet), one-line
  ellipsis snippet.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-04 16:50:19 +02:00