Two-pane inbox shell with kbd nav.
Full inbox UI: left list + right detail pane, keyboard navigation (↑/↓/j/k/e/Esc), filter chips (All / Mine / Mentions), auto-select on load, mark-read on focus. Wire in your own data layer + actions.
import { InboxClient } from "@/components/ui/inbox-client";
<InboxClient
notifications={notifications}
onMarkRead={markRead}
onResolve={resolve}
/>components/ui/ folder. You own the code.