Layout components organize reading flow without collecting user input.
Use Callout for notes, warnings, tips, and important context.
Keep a callout short and attach it to the paragraph it clarifies.
<Callout id="layout-callout" type="info" label="Authoring tip">
Keep a callout short and attach it to the paragraph it clarifies.
</Callout>
Use Accordion when a page needs optional detail without overwhelming the main path.
<Accordion id="layout-accordion">
<Accordion.Item id="layout-accordion-item-one" label="When should I use this?">
Use it for reference detail, examples, or troubleshooting notes.
</Accordion.Item>
<Accordion.Item id="layout-accordion-item-two" label="What should stay outside?">
Put required instructions in the normal page flow, not behind a collapsed item.
</Accordion.Item>
</Accordion>
Use Tabs for parallel versions of the same information.
Readers see one focused branch at a time.
<Tabs id="layout-tabs">
<Tabs.Item id="layout-tabs-reader" label="Reader">
Readers see one focused branch at a time.
</Tabs.Item>
<Tabs.Item id="layout-tabs-author" label="Author">
Authors can keep related variants next to each other.
</Tabs.Item>
</Tabs>
Use Columns for balanced blocks and Row for horizontal item groups.
Decide what the reader should do next.
Add the smallest component that supports that action.
<Columns id="layout-columns" columns={2} gap="medium" minWidth={220}>
<Columns.Item id="layout-columns-left" label="Plan">
Decide what the reader should do next.
</Columns.Item>
<Columns.Item id="layout-columns-right" label="Build">
Add the smallest component that supports that action.
</Columns.Item>
</Columns>
<Row id="layout-row" gap="small" itemWidth={220}>
<Row.Item id="layout-row-one" label="One">Draft</Row.Item>
<Row.Item id="layout-row-two" label="Two">Test</Row.Item>
<Row.Item id="layout-row-three" label="Three">Publish</Row.Item>
</Row>
Use Dialog for secondary detail that should open on demand.
<Dialog id="layout-dialog" label="Open checklist">
Use dialogs for optional details, not required reading.
</Dialog>
Use Carousel for ordered visual or conceptual slides.
<Carousel id="layout-carousel">
<Carousel.Item id="layout-carousel-one" label="First">
Introduce the concept.
</Carousel.Item>
<Carousel.Item id="layout-carousel-two" label="Second">
Show the example.
</Carousel.Item>
</Carousel>