Skip to main content
Pricing

Split Page Layout

Pro

A two-panel layout that divides the viewport into a list/navigation panel and a detail/content panel. Commonly used for email clients, file managers, and master-detail views. Supports a resizable divider between panels and collapses to a single panel on smaller screens.

4 variants

Inbox
Project update
Preview text...
Design review
Preview text...
Bug report
Preview text...
Release notes
Preview text...
Project update
From: Sarah Chen
Reply
Forward

Variants

VariantDescriptionWhen to use
Default
ResizableTwo-panel split with a draggable resize handle between panels.Use when users need to adjust the ratio between panels based on their workflow.

Usage Guidelines

Do

Maintain a minimum width for each panel to prevent content from becoming unreadable.

Don't

Allow either panel to shrink below its minimum content width.

Do

Collapse to a stacked layout on mobile with clear back-navigation between panels.

Don't

Use a split layout for unrelated content — the panels should have a master-detail relationship.

Do

Persist the user's resize preference in local storage across sessions.

Don't

Hide the detail panel entirely when nothing is selected — show an empty state instead.

Do

Use aria-label on each panel to identify its purpose to screen readers.

Don't

Code

This component is included in Lexicon Pro

From €149 — one-time purchase, lifetime access

View pricing

Design Tokens

This component is included in Lexicon Pro

From €149 — one-time purchase, lifetime access

View pricing

Accessibility

  • Each panel should have a descriptive aria-label — "Conversation list", "Conversation detail".
  • The resize divider uses role="separator" with aria-orientation="vertical" and aria-valuenow/min/max.
  • On mobile collapse, provide a visible back button to return from detail to list.
  • Focus should move to the detail panel when an item is selected in the list.
  • List panel should use role="listbox" with role="option" children for item selection.

Keyboard Interactions

ArrowUp/ArrowDownNavigates items in the list panel.
EnterOpens the selected item in the detail panel.
ArrowLeft/ArrowRightAdjusts the resizer position when the divider handle is focused.
EscapeReturns focus from detail panel to the list (mobile collapsed view).
TabMoves focus between panels and interactive elements.