16 components. Dialogs, menus, tabs, tooltips, and navigation primitives. Install any of them with one shadcn command; all are MIT-licensed.
Separator
A horizontal or vertical divider built on Radix Separator, rendered as decorative or semantic for accessibility.
Accordion
Vertically stacked collapsible sections built on Radix Accordion, with single or multiple open items, keyboard navigation, and animated expand and collapse.
Alert
A callout for important messages with default and destructive variants plus title, description, and action primitives for inline feedback.
Alert Dialog
A modal confirmation dialog built on Radix AlertDialog that interrupts the user with a title, description, media slot, and cancel/confirm actions.
Carousel
A touch-friendly slide carousel built on Embla with keyboard support, previous/next controls, and horizontal or vertical orientation.
Command
A command palette and searchable list built on cmdk, with filtering, groups, keyboard navigation, shortcuts, and an optional dialog wrapper.
Dialog
An accessible modal window built on Radix Dialog, with overlay, header, footer, title, description, and an optional corner close button.
Drawer
A swipeable sheet built on Base UI Drawer that slides in from any edge, with snap points, a drag handle, and accessible title and description primitives.
Dropdown Menu
A menu of actions built on Base UI Menu with groups, labels, separators, shortcuts, checkboxes, radio items, and nested submenus.
Popover
A floating panel anchored to a trigger, built on Radix Popover, with header, title, and description primitives plus configurable side, alignment, offset, and collision handling.
Scroll Area
A custom-scrollbar container built on Radix Scroll Area that keeps native scrolling and keyboard behaviour while theming the track and thumb.
Sheet
A panel that slides in from any edge, built on the Radix Dialog primitive with overlay, header, footer, title, description, and a corner close button.
Tabs
Accessible tabbed panels built on Radix Tabs with roving-focus keyboard navigation, horizontal or vertical orientation, and automatic or manual activation.
Toggle
A two-state button built on Radix Toggle with default and outline variants, three sizes, controlled or uncontrolled pressed state, and a disabled state.
Toggle Group
A set of related toggles built on Radix Toggle Group, supporting single or multiple selection, keyboard roving focus, shared variant and size, and configurable item spacing.
Tooltip
A hover and focus label built on Radix Tooltip, with a provider for shared open and close delays, configurable placement, collision handling, and an offset.