A two-pane inbox: Inbox, Starred and Archive folders with an unread count, search, rows with unread dots, labels and attachment icons, checkboxes for bulk mark-read and archive, a reading pane with attachments and a reply box, keyboard shortcuts and archive with undo. On phones the list and the message take turns.
pnpm dlx shadcn@latest add "https://reactframe.com/r/inbox-message-list.json"