Problem
Forty alerts need triaging. Opening each one as a page means forty navigations and forty returns, and after the third the person has lost their place in the list and started over.
Solution
List on one side, selected item on the other, both visible at once. Selecting a row updates the detail pane and nothing else moves.
The pattern is old—mail clients, file browsers, IDEs—and it survives because it fits a specific shape of work exactly: a queue of similar items where the decision about each one is quick and the next one matters as much as the current one. Keeping the list on screen means position is never lost and the remaining volume is always visible, which is itself information when the queue is the thing being managed.
Three properties separate a good implementation from a pane that happens to be split.
Keyboard traversal. Up and down through the list with the detail following is the entire productivity argument. If it takes a mouse, the pattern is worth much less than the space it costs.
Stable list. If the list re-sorts or refreshes while someone is working through it, they lose their place and may skip items entirely. A live queue needs to hold its order until the viewer asks for new items, usually via a “3 new” affordance rather than an automatic insert.
Detail that fits. The right pane is narrower than a full page. Content designed for full width—wide tables, waterfalls, long stack traces—gets cramped, and the escape hatch is usually a full-screen view, which is where this pattern hands over to detail on demand.
Use when
The work is a queue of comparable items, decisions per item are fast, and the viewer’s place in the list matters. Alert triage, error inboxes, code review, moderation.
Don’t use when
Items are rare and consequential enough to deserve a full page each, or the detail genuinely needs the full width. And it fits badly on narrow screens, where the two panes become two screens and the pattern’s whole advantage disappears.
Trade-offs
The split costs horizontal space permanently and both panes are compromised: the list shows fewer columns, the detail shows less. Deep-linking is awkward, because a URL has to encode both the list state and the selection. It encourages processing items in list order rather than by importance, which is fine for a sorted queue and bad for an unsorted one. And on touch, hit targets in a narrow list are hard to size well while keeping density.
Checklist
- Can the viewer move through the list entirely by keyboard?
- Does the list hold its order while someone is working, and how do new items arrive?
- Is the current selection obvious in the list, not only in the detail pane?
- Does a URL restore both the list state and the selected item?
- Does the detail pane have enough width for its widest content?
- Is there a full-screen escape for content that does not fit?
- Are actions available from the list, or only after selecting?
- What happens on a narrow screen?
- Do list hit targets meet minimum sizes without destroying density?
- Does the viewer always know how many items remain?
Compare
Sentry is the clearest current example in this space: the issue stream on the left, the selected issue on the right, keyboard traversal, and per-row actions so common decisions never need the detail pane at all. Email clients established every convention this pattern uses, and remain the reference for keyboard traversal and for how to handle new items arriving mid-triage. Datadog uses the split for logs and traces, where the detail is a structured record and fits a narrow pane well. Grafana does not offer it as a dashboard layout, because a dashboard is a grid of independent panels rather than a queue, which is a fair statement of where this pattern does and does not apply.
Related
Data table is the list half, and covers sorting and column decisions. Detail on demand is the escape hatch when the pane is too narrow. Ranked list is what the list should be if order is meant to imply priority. Filter bar is how the queue gets narrowed before triage starts. Drill-down is the alternative when the detail deserves its own page.