The primitives everything else is built from.
Components
Buttons, inputs, overlays, feedback and data display. Every primitive is token-driven, keyboard operable and ships with real states rather than a single happy-path render.
Showing 13 of 45 components — clear filters
Combobox
A filterable single-select implementing the ARIA 1.2 combobox pattern, with active-descendant browsing that never moves focus out of the input.
FormsadvancedFeatured5 variantsField
The accessibility contract shared by every form control — label, help text, error, success and the ARIA wiring that connects them.
FormsintermediateFeatured7 variantsCheckbox
Multi-select control with inline and card appearances, plus a genuine indeterminate state for bulk selection.
Formsstarter5 variantsDate field
Native date, time, month and datetime entry on the shared control surface.
Formsstarter6 variantsFile upload
A drop zone that is fully operable from the keyboard, with local file listing, size validation and removal.
Formsintermediate5 variantsInput
Single-line text entry with leading and trailing slots, three sizes and a shared control surface used by every other text control.
Formsstarter7 variantsOTP field
Segmented one-time-code entry that advances on type, steps back on backspace and fills every box from a single paste.
Formsadvanced4 variantsRadio group
Mutually exclusive choice, with a card appearance for decisions that need explanation.
Formsstarter4 variantsSearch field
A search input with a keyboard-reachable clear button and an optional shortcut hint.
Formsstarter4 variantsSelect
A styled native select with optional groups — the right choice whenever the option list is short and known.
Formsstarter6 variantsSlider
A range input with a token-painted track, live value read-out and custom value formatting.
Formsstarter4 variantsSwitch
An immediate on/off setting, with leading alignment for forms and trailing alignment for settings rows.
Formsstarter4 variantsTextarea
Multi-line entry on the shared control surface, with a resize affordance that respects the layout.
Formsstarter4 variants