Page.Container

Page chrome, titles, and section spacing.

The root page wrapper. Renders a <main> element with a title, optional actions, and optional year nav. Spacing between the header block, nav row, and page content is fixed in the layout (not configurable per page).
PropTypeDefaultNotes
titlestring''Rendered as an h1 using --text-large-title
actionsReactNode-Placed to the right of the title in the page header
navReactNode-Rendered below the title row; used for YearNav
fullWidthbooleanfalseRemoves the max-width constraint on the main element
Fixed spacingThe vertical gap between the page header block and the main content stack is var(--space-12); the gap between the title row and nav row is var(--space-5). StatsBar and tables sit below that spacing; edge bleed is handled inside those patterns.
Page header (title + nav)
Page content, with a --space-12 gap above this block