Skip to main content

Card

boolean
Drop shadow instead of a border.
boolean | number
default:"true"
Inner padding; true is 16 px.

List

Rows in the style of a native settings screen.
List takes divided (default true). ListItem takes:
ReactNode
required
Main text.
ReactNode
Secondary text.
ReactNode
Slots at either end.
() => void
Makes the row a button. A chevron is shown unless you pass trailing.
string
Makes the row a link.

Avatar

Falls back to initials when there is no image. Props: src?, name? (initials and alt text), size?, square?.

Badge

tone: neutral, primary, danger, success. dot shows a small status dot with no label.

Divider

StatTile

Props: value, label, hint?, adornment? (shown top right).

Accordion

Accordion takes multiple? (allow several open) and defaultOpen?. AccordionItem takes title and an optional id.

Callout

An inline message box, for example a form’s error summary.
tone: neutral, info, success, warning, danger. icon overrides the tone’s icon; null hides it.

EmptyState

icon takes an icon name or any node.