<- Back to Ready Layouts

This ready layout splits the page into a left sidebar and a main content area. The content area owns an internal header above its scrollable body.

Use this structure when navigation or tools must remain beside a workspace, while the workspace itself needs a local toolbar, title bar, or actions row. The root owns the viewport height; the content shell and body use min-height: 0 so the internal scroll area receives bounded height.

Sidebar + Content Header preview

Structure

  • The root Column owns the viewport height.
  • The outer Row splits Sidebar and ContentArea.
  • The ContentArea contains a Column with an internal Header and a scrollable body.
  • The internal Header keeps natural height and does not receive 100vh.
  • Sidebar and content body use their own ScrollArea components.

Example

Notes

  • Use 100vh on the root only.
  • Do not put 100vh on the internal header or on the content body.
  • Keep the shell, content shell, and content body at min-height: 0 so the content body can scroll instead of expanding the page.