Components

48 accessible primitives. Each page includes live examples, copyable code, and both installation paths.

Accordion
Vertically stacked expandable sections.
Alert
Callout for statuses and important messages.
Alert Dialog
Interrupting confirmation for destructive actions.
Aspect Ratio
Fixed-ratio containers for media.
Avatar
User image with automatic initials fallback.
Badge
Compact status and category labels.
Breadcrumb
Hierarchical location trail.
Button
Trigger actions with variants, sizes, and asChild.
Calendar
Date and range selection (react-day-picker).
Card
Surface container composed of header, content, and footer.
Carousel
Swipeable slides built on Embla.
Chart
Recharts wrappers themed by chart tokens.
Checkbox
Accessible checkbox built on Radix.
Collapsible
Show/hide a region of content.
Combobox
Searchable select — Popover + Command pattern.
Command
⌘K palette and filterable command lists.
Context Menu
Right-click menus for power operations.
Dialog
Modal window for confirmations and focused tasks.
Drawer
Touch-first bottom sheet (Vaul).
Dropdown Menu
Menu of actions behind a trigger.
Form
react-hook-form wiring with accessible errors.
Hover Card
Rich preview on hover or focus.
Input
Single-line text field.
Input OTP
Segmented one-time-code entry.
Label
Accessible form control labeling.
Menubar
Desktop-app-style persistent menus.
Navigation Menu
Top navigation with rich flyouts.
Pagination
Page navigation for long lists.
Popover
Floating panel anchored to a trigger.
Progress
Determinate progress and capacity bars.
Radio Group
Single choice among mutually exclusive options.
Resizable
Draggable split-panel layouts.
Scroll Area
Themed, cross-browser scroll containers.
Select
Dropdown selection with keyboard support.
Separator
Visual divider, horizontal or vertical.
Sheet
Slide-in side panel for edit and detail flows.
Skeleton
Loading placeholder that mirrors content shape.
Slider
Range input for values and zoom controls.
Sonner
Toast notifications, themed and theme-synced.
Switch
On/off toggle built on Radix.
Table
Data table primitives with semantic markup.
Tabs
Switch between related panels.
Textarea
Multi-line text field.
Theme
System/light/dark theming — provider, no-flash script, and toggle.
Toggle
Pressed/unpressed button for view state.
Toggle Group
Grouped toggles — single or multiple selection.
Tooltip
Contextual hint on hover or focus.
Typography
Type scale, prose, and data-display conventions.