Examples

Components

The catalog below mirrors the available UI components and routes each example from a single registry.

Accordion

Expandable content groups and disclosure patterns.

/components/accordion

Alert

Inline status and messaging patterns with actions.

/components/alert

Alert Dialog

Confirmation dialogs for destructive or blocking actions.

/components/alert-dialog

Aspect Ratio

Media containers that preserve a consistent frame.

/components/aspect-ratio

Avatar

Single avatars, badges, and grouped participants.

/components/avatar

Badge

Compact status labels and metadata chips.

/components/badge

Basic Alert

Opinionated alert presets with built-in icons.

/components/basic-alert

Breadcrumb

Hierarchical navigation with separators and overflow.

/components/breadcrumb

Button

Button variants, sizes, icons, and loading states.

/components/button

Button Group

Grouped controls with shared edges and separators.

/components/button-group

Calendar

Single-date, range, and week-number date views.

/components/calendar

Card

Structured content containers with actions and footers.

/components/card

Carousel

Horizontal content carousels with navigation controls.

/components/carousel

Checkbox

Boolean selection inputs and checkbox groups.

/components/checkbox

Collapsible

Progressive disclosure for secondary content.

/components/collapsible

Combobox

Typeahead selection with filtering and chips.

/components/combobox

Command

Command palette surfaces and searchable lists.

/components/command

Context Menu

Right-click and long-press action menus.

/components/context-menu

Copy Button

Inline copy-to-clipboard affordances with feedback.

/components/copy-button

Dialog

Modal content surfaces with titles and actions.

/components/dialog

Direction

LTR and RTL rendering for directional primitives.

/components/direction

Drawer

Edge-mounted drawers for mobile-first flows.

/components/drawer

Dropdown Menu

Button-triggered menus with groups and submenus.

/components/dropdown-menu

Empty

Empty states with messaging and next actions.

/components/empty

Field

Composable field layouts with errors and descriptions.

/components/field

File Input

Hidden file input wired to a themed button trigger.

/components/file-input

Hover Card

Hover-driven supplemental content panels.

/components/hover-card

Input

Text, email, search, and disabled input states.

/components/input

Input Group

Inputs with addons, buttons, and stacked affordances.

/components/input-group

Input OTP

Segmented verification code entry flows.

/components/input-otp

Item

Flexible list rows with media, content, and actions.

/components/item

Kbd

Keyboard key labels for shortcuts and hints.

/components/kbd

Label

Accessible form labels and required indicators.

/components/label

Menubar

Desktop-style application menus and nested actions.

/components/menubar

Multi Select

Chip-based multiple selection with typeahead filtering.

/components/multi-select

Tag Picker

Suggestion-aware tags that can also create new entries inline.

/components/tag-picker

Native Select

Styled native select elements and optgroups.

/components/native-select

Navigation Menu

Top-level navigation with rich content panels.

/components/navigation-menu

Pagination

Page navigation with active, previous, and next states.

/components/pagination

Popover

Anchored floating panels for supporting content.

/components/popover

Progress

Linear progress indicators for loading and completion.

/components/progress

Radio Group

Single-choice selection sets.

/components/radio-group

Resizable

Resizable panels for split-view layouts.

/components/resizable

Scroll Area

Custom scroll containers with themed scrollbars.

/components/scroll-area

Select

Radix-powered select menus with labels and groups.

/components/select

Separator

Horizontal and vertical dividers for layout rhythm.

/components/separator

Sheet

Off-canvas panels for supporting workflows.

/components/sheet

Sidebar

Composable sidebar primitives for application shells.

/components/sidebar

Skeleton

Loading placeholders for content blocks and lists.

/components/skeleton

Slider

Continuous or ranged numeric input via drag handles.

/components/slider

Sonner

Toast notifications using the shared toaster setup.

/components/sonner

Spinner

Spinning loaders with optional labels.

/components/spinner

Switch

Binary toggle controls for settings and preferences.

/components/switch

Table

Responsive tables with headers, rows, and totals.

/components/table

Tabs

Tabbed content organization and switching.

/components/tabs

Textarea

Multi-line text input with sizing examples.

/components/textarea

Toggle

Single pressed-state controls with icon support.

/components/toggle

Toggle Group

Grouped pressed-state controls for formatting and views.

/components/toggle-group

Tooltip

Short hints and shortcuts on hover or focus.

/components/tooltip

Unstyled Button

Behavior-only button primitives for custom presentation.

/components/unstyled-button