Stage 1
Choose the foundation
- Inspect
- Compare accessible primitives, hooks, and copy-owned components before evaluating visual libraries.
- Decision supported
- Decide how much behavior, styling, and source ownership the team wants.
- Role — Why included
- shadcn/ui demonstrates copy-owned React components built on accessible primitives.
- Inspect
- Compare accessible primitives, hooks, and copy-owned components before evaluating visual libraries.
- Decision prompt
- Decide how much behavior, styling, and source ownership the team wants.
Preview
ui.shadcn.com
shadcn/ui
Copyable React components built with Radix UI and Tailwind CSS
- Role — Why included
- Radix UI represents unstyled accessible primitives with strong behavior ownership.
- Inspect
- Compare accessible primitives, hooks, and copy-owned components before evaluating visual libraries.
- Decision prompt
- Decide how much behavior, styling, and source ownership the team wants.
radix-ui.comradix-ui.com
Radix UI
Accessible unstyled UI primitives for React
- Role — Why included
- Headless UI offers an alternative unstyled model across React and Vue.
- Inspect
- Compare accessible primitives, hooks, and copy-owned components before evaluating visual libraries.
- Decision prompt
- Decide how much behavior, styling, and source ownership the team wants.
Previewheadlessui.com
Headless UI
Unstyled accessible components for React and Vue