Triggers an action, styled from your sizes, colors, radii and variants.
Components
Every component is styled from your config: its sizes, colors, radii, variants, spacing and text styles. The previews below use this site’s config.
Buttons
Section titled “Buttons”A square button containing only an icon.
Attached or spaced buttons that share size, color and variant.
Execute the selected action and switch it from a dropdown.
Segmented controls and groups of toggle buttons.
Pick or drop files and render the selected list.
Label, helper text and error message, wired to a control.
A form label in your label text style, or a filled label with a variant.
A single-line text input on the shared size scale.
A numeric input with increment and decrement buttons.
Choose a highlight with hex text, a native picker and named suggestions.
A multi-line text input that starts at one control height.
Picks one value from a list, with keyboard and typeahead.
A text input with filtered suggestions, including async search and multi-select.
Picks a day or a range from a calendar, with date-fns locales.
A checkbox with a label, including a mixed state.
A labelled group of radio buttons with one value.
An on/off toggle with role="switch".
Picks a number or a range by dragging or with the keyboard.
Typography
Section titled “Typography”Text in one of your config's text styles.
h1 to h6, each styled by your config.
A text link that inherits the surrounding text style.
Navigation
Section titled “Navigation”Track current, completed and disabled stages with typed identifiers.
Explore nested items with independent focus, expansion and selection.
Named groups of navigation links, with an optional icon rail.
A navigation link with an icon and current-page state.
Layout
Section titled “Layout”Resize independently scrollable panes with a pointer or keyboard.
A responsive workspace with persistent navigation and scrolling content.
Vertical layout with a gap from your spacing scale.
Horizontal layout that wraps, with a gap from your spacing scale.
Equal columns, responsive cards, and sidebar layouts.
A bordered surface with padding, radius and shadow tokens.
A thin separator, horizontal or vertical.
Provides accessible names and descriptions without visual content.
Overlays
Section titled “Overlays”A modal dialog on the native dialog element.
A modal panel that slides in from the left or right.
A floating panel anchored to a trigger.
A short label on hover and keyboard focus.
A preview card on hover or focus.
A searchable command menu opened with a keyboard shortcut.
A list of actions with keyboard navigation and typeahead.
Brief notifications, shown from anywhere with toast().
Data display
Section titled “Data display”Person images with initials fallback and overlapping groups.
Switches between panels, with arrow key navigation.
Expandable sections, one or many open at a time.
Resize columns and choose their visibility.
Data tables with density from your config.
Numbered pages or a compact summary with navigation arrows.
Where the current page sits, with collapsible long trails.
Feedback
Section titled “Feedback”A centered message and actions when a view has no content.
Labels for status and categories, or removable tags.
An inline message with an icon, action and dismiss button.
A loading indicator sized like an icon.
Placeholders that match text styles and control heights.
Playback and seeking with controls from your design system.
Determinate and indeterminate progress bars.