Page

Column, title block, and section labels — tokens and type from the kit so apps don’t retype max-w / ink / font-display.

Example

Inside AppShell with contentWidth, use PageContainer as a stack only (no second max-width/gutters). Pass contentWidth only for standalone pages.

Example page

Optional blurb under the title.

Section

Content lives here

// In AppShell contentWidth="max-w-6xl":
<PageContainer className="flex flex-col gap-12">
<PageHeader title="" description="" />
<PageSection title="">{/* … */}</PageSection>
</PageContainer>