Components
Every component page documents the shared slug, React import, Vue import, composition exports, and related style token group.
All components
Accordion
Stacks related disclosure sections with controlled or uncontrolled expansion.
Alert
Presents contextual status, warning, or destructive messages inline.
Alert Dialog
Interrupts the flow for confirmations that can change or discard user data.
Aspect Ratio
Keeps media and embedded content within a predictable proportional box.
Avatar
Shows a person, team, or entity identity with fallback and grouping support.
Badge
Labels status, metadata, counts, and compact classifications.
Breadcrumb
Shows the current page location inside a hierarchy.
Button
Triggers commands, submissions, and navigation-style actions.
Button Group
Groups related actions into one compact command cluster.
Calendar
Supports date selection, ranges, captions, and calendar-specific composition.
Card
Frames a self-contained piece of content or a compact workflow.
Carousel
Presents horizontally or vertically paged content with controls.
Checkbox
Toggles one or more independent boolean choices.
Collapsible
Shows and hides a single content region.
Combobox
Combines search, filtering, and selection in one input pattern.
Command
Builds command palettes and searchable action lists.
Context Menu
Provides contextual actions for a specific target.
Dialog
Opens focused modal content without navigating away from the current page.
Drawer
Slides supporting content or short workflows from an edge of the viewport.
Dropdown Menu
Reveals a compact list of actions from a trigger.
Empty
Explains an empty state and offers a next action.
Field
Composes labels, descriptions, errors, and controls into accessible form fields.
Hover Card
Shows rich, non-critical preview content on hover or focus.
Input
Captures single-line text, search, numbers, dates, and other native input values.
Input Group
Combines inputs with prefixes, suffixes, buttons, or helper text.
Input OTP
Captures one-time passcodes with grouped character slots.
Item
Composes list rows with media, content, metadata, and actions.
Kbd
Renders keyboard shortcuts and key chords.
Label
Associates visible text with a form control.
Menubar
Builds application-style menu bars with nested actions.
Native Select
Styles native select controls while preserving platform behavior.
Navigation Menu
Creates structured top-level navigation with optional content panels.
Pagination
Navigates through paged result sets.
Popover
Displays lightweight interactive content anchored to a trigger.
Progress
Communicates task completion as a determinate progress value.
Radio Group
Presents mutually exclusive choices.
Resizable
Creates resizable panel groups for split views and editors.
Scroll Area
Provides styled scrolling regions with consistent scrollbar treatment.
Select
Provides a custom single-value selection control.
Separator
Visually separates related content sections or menu groups.
Sheet
Shows side-panel content for navigation, filters, or secondary tasks.
Sidebar
Builds persistent or collapsible app side navigation.
Skeleton
Shows a loading placeholder that approximates the final layout.
Slider
Lets users choose a number or range from a bounded scale.
Sonner
Provides toast rendering through the shared `Toaster` export.
Spinner
Indicates indeterminate loading.
Switch
Toggles a single setting on or off.
Table
Displays structured tabular data.
Tabs
Switches between related panels in the same context.
Textarea
Captures multi-line text.
Toggle
Represents a pressed or unpressed command state.
Toggle Group
Groups related toggle controls for single or multiple selection.
Tooltip
Adds short, non-interactive clarification to controls or labels.