feat(ui): split-view reading pane (PHASE 1) #43

Closed
cesnimda wants to merge 1 commits from feat/ui-split-view into develop

1 Commits

Author SHA1 Message Date
cesnimda 19cc9ca88a feat(ui): split-view reading pane for FolderView + SearchResults
CI / backend (pull_request) Successful in 48s
CI / frontend (pull_request) Successful in 12s
Clicking an email now opens a collapsible, horizontally resizable
reading pane beside the list instead of a new tab. Extracts the shared
EmailDetail component (full detail fetch + lazy AI summary + Open in
Gmail) and adds list skeleton + empty states via the ui primitives.

- New components/EmailDetail.jsx (emailId/email + onClose)
- New split.css (flex master-detail, native resize, <768px overlay)
- FolderView/SearchResults: selectedEmail state, onOpen wiring,
  Skeleton loading rows, EmptyState zero-states
- main.jsx imports split.css

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