Copy-paste components for web and mobile.
Accessible components, patterns, interactions, charts and blocks for Next.js, Vite, Expo, SwiftUI and Jetpack Compose. Open source and yours to change.
Search
Search documentation
(01) Approach
Components you own. Copy them into your project and change anything you like. For React, React Native, SwiftUI and Jetpack Compose. One design, accessible, themeable and open source.
(02) Interface
Every piece is live.
No screenshots. These are the React components themselves, running on this page. Try them.
pie-chart.tsx
225
pieces in the registry
- Components67
- Charts70
- Blocks54
- Patterns19
- Interactions11
- Hooks4
switch.tsx
toggle-group.tsx
segment-picker.tsx
avatar.tsx
AMJKLSTREPbutton.tsx
slider.tsx
Volume64%input.tsx
Get release notes.
One email when a new version ships.
theme.tsx
Light and dark.
Every token has a dark twin. Try it: this switches the whole page.
Start in one line
(03) Library
Five collections. One design language.
- 01ComponentsFrom buttons and fields to sheets, keypads and dialogs, on every platform.
- 02PatternsComponents composed into flows that adapt between desktop and mobile.
- 03InteractionsSwipe actions, pull to refresh, undo and the small moments in between.
- 04ChartsArea, bar, line, pie, radar and radial charts styled by your theme.
- 05BlocksComplete screens, from checkout and inbox to dashboards and settings.