Button
Server-safeTriggers an action or submits a form.
Accessible, server-first primitives you install as source. Each one ships with a live preview, its full source, an install command, and its dependencies.
Buttons and icon-only triggers that start an action or submit a form.
Triggers an action or submits a form.
A square, icon-only action that requires an accessible name.
Inputs, controls, and layout wrappers for accessible data entry.
A single-line text field.
An accessible caption for a form control.
Account notifications only.
Lowercase letters and dashes only.
Layout wrapper that groups a label, control, description, and error text.
A multi-line text field.
A control that toggles a boolean or shows an indeterminate state.
A set of mutually exclusive options.
An instant on/off toggle for a single setting.
A single-choice control backed by a listbox.
Dialogs, popovers, and tooltips layered above the page.
A modal overlay for focused tasks.
A modal that interrupts to confirm a consequential action.
A non-modal floating panel anchored to a trigger.
A brief, supplementary label revealed on hover or focus.
Surfaces and labels that structure and annotate content.
Alerts, loading affordances, and transient notifications.
A placeholder shown while content loads.
An indeterminate loading indicator.
Heads up
Payment failed
A prominent, inline message.
A transient, non-blocking notification with an imperative API.