Skip to content
Library

Components

Every Control UI component, grouped by what the control does, through the same live examples used in its documentation.

Actions

Trigger a command, directly or from a menu of commands.

BetaBeta — the props contract is close to final, but small breaking changes can still land.

Forms

Capture a value from the user — typed, picked, toggled, or uploaded — plus the scaffolding that labels and validates it.

BetaBeta — the props contract is close to final, but small breaking changes can still land.
BetaBeta — the props contract is close to final, but small breaking changes can still land.
BetaBeta — the props contract is close to final, but small breaking changes can still land.
BetaBeta — the props contract is close to final, but small breaking changes can still land.

Overlays

A container whose only job is to float above the page. Anything floating that runs a command or captures a value is filed by that job instead.

Feedback

Tell the user what just happened, what is loading, or what is missing.

BetaBeta — the props contract is close to final, but small breaking changes can still land.
BetaBeta — the props contract is close to final, but small breaking changes can still land.
BetaBeta — the props contract is close to final, but small breaking changes can still land.

Layout

Content-agnostic structure: regions, panels, wrappers, scrolling, resizing, and disclosure. It never knows what is inside.

BetaBeta — the props contract is close to final, but small breaking changes can still land.
ExpExperimental — the contract and the rendering can change without notice. Own the installed copy before shipping it.
ExpExperimental — the contract and the rendering can change without notice. Own the installed copy before shipping it.
ExpExperimental — the contract and the rendering can change without notice. Own the installed copy before shipping it.
ExpExperimental — the contract and the rendering can change without notice. Own the installed copy before shipping it.
BetaBeta — the props contract is close to final, but small breaking changes can still land.
BetaBeta — the props contract is close to final, but small breaking changes can still land.
ExpExperimental — the contract and the rendering can change without notice. Own the installed copy before shipping it.
BetaBeta — the props contract is close to final, but small breaking changes can still land.

Display

Render a data model you hand it: records, hierarchies, sequences, and the chips that label them.

BetaBeta — the props contract is close to final, but small breaking changes can still land.

Content

Render a document you authored or generated, from prose to code to email.

Effects

Shared visual behavior other components already use internally, published so you can apply it to your own markup.