Every component, wired to the same tokens.
Browse the whole library in light and dark. Open any component for its variants, properties, the tokens it reads and the code it generates.
Performs an action, weighted by importance.
An action with no room for a label.
Switches between two to five views of the same content.
The one action a screen exists for, always in reach.
Collects one line of text, a number or a password.
Selects one option, several, or none.
Turns a single setting on or off, applied at once.
Chooses exactly one option from a set.
Sets a value, or a range, by dragging along a track.
Nudges a small number up or down.
The bottom bar that moves people between main sections.
The header: where you are, and how to get back.
The actions for the current screen, anchored to the bottom.
Finds content by typing, with voice input where it fits.
An inline message saying what just happened.
A short list of actions for one object, anchored to the bottom.
Reports what just happened, then takes itself away.
Shows that work is happening, known length or not.