sh4dcnv2 · atlas
← libraries

@siteplane

Finished React components with every state and micro-interaction built in, plus a skill for your coding agent. Free with full source.

250 components pro available react shadcn-cli

Install this registry

shadcn (npm) npx shadcn@latest add https://ui.siteplane.io/registry/registry.json
pnpm pnpm dlx shadcn@latest add https://ui.siteplane.io/registry/registry.json
bun bunx shadcn@latest add https://ui.siteplane.io/registry/registry.json
fetch registry curl -s https://ui.siteplane.io/registry/registry.json

Components

250 total
Siteplane UI Base base

Provider-free baseline styles and utilities.

npx shadcn@latest add https://ui.siteplane.io/registry/base.json
Action Icons ui

The animated copy icon, selection check and reveal eye that CopyButton, Code and Resource List draw. Install copy-button to copy a value.

npx shadcn@latest add https://ui.siteplane.io/registry/action-icons.json
Button ui

Action family with variants, sizes, loading behavior, single-line icon labels, and accessible disabled states.

npx shadcn@latest add https://ui.siteplane.io/registry/button.json
Color Picker ui

Color editor with saturation, hue, hex and RGB controls.

npx shadcn@latest add https://ui.siteplane.io/registry/color-picker.json
Color Swatch Picker ui

Single-selection palette of named color swatches.

npx shadcn@latest add https://ui.siteplane.io/registry/color-swatch-picker.json
Input and Field ui

Base UI-backed text input and accessible field boundary.

npx shadcn@latest add https://ui.siteplane.io/registry/input.json
Calendar ui

Locale-aware inline calendar with single, contiguous range and multiple date selection.

npx shadcn@latest add https://ui.siteplane.io/registry/calendar.json
Date Field ui

Segmented, locale-aware date entry with optional Calendar action and native form serialization.

npx shadcn@latest add https://ui.siteplane.io/registry/date-field.json
Time Field ui

Segmented, locale-aware time entry with an optional compact hour and minute selector. Search terms: hours, minutes, form.

npx shadcn@latest add https://ui.siteplane.io/registry/time-field.json
Date Picker ui

Button-triggered, locale-aware single-date picker with Calendar overlay.

npx shadcn@latest add https://ui.siteplane.io/registry/date-picker.json
Date Range Picker ui

Segmented, locale-aware date-range picker with one Calendar action and two native form values.

npx shadcn@latest add https://ui.siteplane.io/registry/date-range-picker.json
Date Time Picker ui

Combined locale-aware date and time picker with separate disclosures and one native form value. Search terms: calendar.

npx shadcn@latest add https://ui.siteplane.io/registry/date-time-picker.json
Input Group ui

Composite for related Input and Textarea controls, add-ons, segments, and focus routing.

npx shadcn@latest add https://ui.siteplane.io/registry/input-group.json
Label ui

Polymorphic native label for standalone control association.

npx shadcn@latest add https://ui.siteplane.io/registry/label.json
List Box ui

React Aria single-selection list with check or row-fill appearance, keyboard navigation and rich options.

npx shadcn@latest add https://ui.siteplane.io/registry/list-box.json
Form ui

Base UI form root for validation, submission, reset, and server errors.

npx shadcn@latest add https://ui.siteplane.io/registry/form.json
Fieldset ui

Base UI fieldset and legend primitives for semantic control groups, with a description the fieldset names in aria-describedby.

npx shadcn@latest add https://ui.siteplane.io/registry/fieldset.json
Icon Morphs ui

Menu button whose bars morph into a close icon. Search terms: actions.

npx shadcn@latest add https://ui.siteplane.io/registry/icon-morphs.json
Frame ui

Layered surface with headers, panels, descriptions and footers.

npx shadcn@latest add https://ui.siteplane.io/registry/frame.json
Group ui

Composition for visually joined controls, text segments, and separators.

npx shadcn@latest add https://ui.siteplane.io/registry/group.json
Dialog ui

Base UI-backed modal task boundary.

npx shadcn@latest add https://ui.siteplane.io/registry/dialog.json
Combobox ui

Searchable single- and multi-selection control with animated chips, grouped results and form integration.

npx shadcn@latest add https://ui.siteplane.io/registry/combobox.json
Locale Provider lib

React Aria locale boundary for localized components.

npx shadcn@latest add https://ui.siteplane.io/registry/locale.json
Avatar ui

Image and fallback avatar compound component.

npx shadcn@latest add https://ui.siteplane.io/registry/avatar.json
Avatar Group ui

Show several people as a row of overlapping avatars with an optional overflow count. Search terms: avatar stack, facepile, members.

npx shadcn@latest add https://ui.siteplane.io/registry/avatar-group.json
Badge ui

Polymorphic badge with semantic variants and responsive sizes.

npx shadcn@latest add https://ui.siteplane.io/registry/badge.json
Card ui

Structured application surface for related content and actions.

npx shadcn@latest add https://ui.siteplane.io/registry/card.json
Alert ui

Persistent feedback with semantic tone, optional actions and an optional close control, inline, as a page banner or as a card band. Search terms: notice.

npx shadcn@latest add https://ui.siteplane.io/registry/alert.json
Empty State ui

Empty application-state explanation with media and actions.

npx shadcn@latest add https://ui.siteplane.io/registry/empty-state.json
Skeleton ui

Decorative loading placeholder with consumer-owned geometry.

npx shadcn@latest add https://ui.siteplane.io/registry/skeleton.json
Spinner ui

Indeterminate loading status with seven visual variants and reduced-motion behavior.

npx shadcn@latest add https://ui.siteplane.io/registry/spinner.json
Stepper ui

Ordered workflow progress with read-only and native button items.

npx shadcn@latest add https://ui.siteplane.io/registry/stepper.json
Code ui

Inline and block code with optional reveal and clipboard actions.

npx shadcn@latest add https://ui.siteplane.io/registry/code.json
Keyboard Key ui

Keyboard input notation for keys and grouped shortcuts.

npx shadcn@latest add https://ui.siteplane.io/registry/kbd.json
Separator ui

Base UI separator with horizontal and vertical orientation.

npx shadcn@latest add https://ui.siteplane.io/registry/separator.json
Progress ui

Native determinate or indeterminate task progress.

npx shadcn@latest add https://ui.siteplane.io/registry/progress.json
Meter ui

Show a measurement within a known range, such as storage used, with an optional status tone.

npx shadcn@latest add https://ui.siteplane.io/registry/meter.json
Textarea ui

Base UI-backed multi-line text control.

npx shadcn@latest add https://ui.siteplane.io/registry/textarea.json
Checkbox ui

Base UI-backed Boolean form choice.

npx shadcn@latest add https://ui.siteplane.io/registry/checkbox.json
Checkbox Group ui

Base UI-backed related multi-selection group.

npx shadcn@latest add https://ui.siteplane.io/registry/checkbox-group.json
Radio Group ui

Base UI-backed single-selection form group.

npx shadcn@latest add https://ui.siteplane.io/registry/radio-group.json
Switch ui

Base UI-backed on/off preference control.

npx shadcn@latest add https://ui.siteplane.io/registry/switch.json
Toggle ui

Base UI-backed pressed-state action.

npx shadcn@latest add https://ui.siteplane.io/registry/toggle.json
Toggle Group ui

Base UI-backed single or multiple pressed selection.

npx shadcn@latest add https://ui.siteplane.io/registry/toggle-group.json
Number Field ui

Base UI-backed numeric entry and stepping.

npx shadcn@latest add https://ui.siteplane.io/registry/number-field.json
OTP Field ui

Segmented fixed-length input for one-time passwords, verification codes and recovery codes. Search terms: joined.

npx shadcn@latest add https://ui.siteplane.io/registry/otp-field.json
Slider ui

Scalar, range, discrete-label and form slider.

npx shadcn@latest add https://ui.siteplane.io/registry/slider.json
Alert Dialog ui

Modal confirmation dialog for consequential actions.

npx shadcn@latest add https://ui.siteplane.io/registry/alert-dialog.json
Drawer ui

Swipe-aware modal panel anchored to a viewport edge.

npx shadcn@latest add https://ui.siteplane.io/registry/drawer.json
Sheet ui

Dialog-backed edge flyout for forms and save/cancel workflows.

npx shadcn@latest add https://ui.siteplane.io/registry/sheet.json
Popover ui

Anchored non-modal surface for contextual content.

npx shadcn@latest add https://ui.siteplane.io/registry/popover.json
Tooltip ui

Short contextual label for hoverable or focusable controls.

npx shadcn@latest add https://ui.siteplane.io/registry/tooltip.json
Preview Card ui

Anchored hover and focus preview for linked content.

npx shadcn@latest add https://ui.siteplane.io/registry/preview-card.json
Menu ui

Keyboard-navigable action and selection menu.

npx shadcn@latest add https://ui.siteplane.io/registry/menu.json
Context Menu ui

Pointer and keyboard context menu sharing Menu presentation.

npx shadcn@latest add https://ui.siteplane.io/registry/context-menu.json
Accordion ui

Single or multiple expandable disclosure sections.

npx shadcn@latest add https://ui.siteplane.io/registry/accordion.json
Collapsible ui

Compact disclosure for a single section of content.

npx shadcn@latest add https://ui.siteplane.io/registry/collapsible.json
Tabs ui

Keyboard-navigable single-selection content panels.

npx shadcn@latest add https://ui.siteplane.io/registry/tabs.json
Toolbar ui

Keyboard-navigable group of application controls.

npx shadcn@latest add https://ui.siteplane.io/registry/toolbar.json
Toast ui

Transient status messages managed through a scoped provider.

npx shadcn@latest add https://ui.siteplane.io/registry/toast.json
Scroll Area ui

Bounded overflow region with native overlay scrollbars, optional edge fades and gutter handling.

npx shadcn@latest add https://ui.siteplane.io/registry/scroll-area.json
Sidebar ui

Application navigation sidebar with desktop collapse and a mobile sheet.

npx shadcn@latest add https://ui.siteplane.io/registry/sidebar.json
Dropdown Menu ui

The Menu under DropdownMenu-prefixed part names.

npx shadcn@latest add https://ui.siteplane.io/registry/dropdown-menu.json
Select ui

Single- and multiple-selection popup with grouped, polymorphic and form-integrated controls.

npx shadcn@latest add https://ui.siteplane.io/registry/select.json
Autocomplete ui

Text input with suggestions and no selection state.

npx shadcn@latest add https://ui.siteplane.io/registry/autocomplete.json
Timeline ui

Ordered event history with semantic and shaped markers.

npx shadcn@latest add https://ui.siteplane.io/registry/timeline.json
Table ui

React Aria table with composable rows and cells plus optional sorting, row or checkbox selection, captions and footers.

npx shadcn@latest add https://ui.siteplane.io/registry/table.json
Tag Group ui

React Aria tag collection with controlled or uncontrolled selection, accessible removal and focus recovery. Search terms: tags, labels.

npx shadcn@latest add https://ui.siteplane.io/registry/tag-group.json
Command ui

Searchable keyboard-first action collection.

npx shadcn@latest add https://ui.siteplane.io/registry/command.json
Pagination ui

Navigation between the pages of a long list or table, built from Button links.

npx shadcn@latest add https://ui.siteplane.io/registry/pagination.json
Breadcrumb ui

Semantic hierarchy trail with native navigation links.

npx shadcn@latest add https://ui.siteplane.io/registry/breadcrumb.json
Dashboard Shell ui

Responsive application frame with a sidebar, a header and scrolling content. Search terms: sticky header.

npx shadcn@latest add https://ui.siteplane.io/registry/dashboard-shell.json
Filter Bar ui

Responsive search, filter summary and action arrangement, with view tabs that open into a search field.

npx shadcn@latest add https://ui.siteplane.io/registry/filter-bar.json
Detail Drawer ui

Right-side drawer for the details of a record, with an optional edit form.

npx shadcn@latest add https://ui.siteplane.io/registry/detail-drawer.json
Resource List ui

Reduced entity list with explicit indicator, content and meta slots.

npx shadcn@latest add https://ui.siteplane.io/registry/resource-list.json
Settings List ui

Sectioned settings surface with passive items and consumer-provided controls, tags and supporting content. Search terms: preferences, rows.

npx shadcn@latest add https://ui.siteplane.io/registry/settings-list.json
Data List ui

Show the details of one record as label and value rows, side by side or stacked. Search terms: description list, detail list, key value, properties, dl.

npx shadcn@latest add https://ui.siteplane.io/registry/data-list.json
Truncate ui

Cut text after one line or a number of lines with an ellipsis, and show the full text in a tooltip. Search terms: line clamp, line-clamp, text overflow, clamp,…

npx shadcn@latest add https://ui.siteplane.io/registry/truncate.json
Copy Button ui

Copy a value to the clipboard with an icon button or a labeled button that confirms with a check, a tooltip and an announcement. Search terms: copy to clipboar…

npx shadcn@latest add https://ui.siteplane.io/registry/copy-button.json
Animated Buttons ui

Fill sweep, passing fill, running arrow and expanding button family. Search terms: actions, arrow button, carousel arrows, hover fill, entrance.

npx shadcn@latest add https://ui.siteplane.io/registry/animated-buttons.json
Theme Toggles ui

Animated sun and moon toggles that switch between light and dark mode. Search terms: actions.

npx shadcn@latest add https://ui.siteplane.io/registry/theme-toggles.json
Pie Chart ui

Show how a total divides into shares as a donut or pie chart. Search terms: ring, distribution.

npx shadcn@latest add https://ui.siteplane.io/registry/pie-chart.json
File Type Icon ui

Show a file’s type as a document icon with its extension. Search terms: file icon, attachment, pdf.

npx shadcn@latest add https://ui.siteplane.io/registry/file-type-icon.json
Navigation Menu ui

Open site sections from a row of links with dropdown panels. Search terms: navbar, mega menu.

npx shadcn@latest add https://ui.siteplane.io/registry/navigation-menu.json
Motion ui

Animate items that appear, leave, move or replace one another, and numbers that change, with no animation code. Search terms: presence, animate presence, trans…

npx shadcn@latest add https://ui.siteplane.io/registry/motion.json
Chart ui

Shared scales, curves, interaction, tooltip, legend and axes behind the Siteplane UI charts. Search terms: chart core, axis, d3, data visualization.

npx shadcn@latest add https://ui.siteplane.io/registry/chart.json
Line Chart ui

Show how one or several measures change over time or across ordered categories. Search terms: trend, time series, graph, analytics.

npx shadcn@latest add https://ui.siteplane.io/registry/line-chart.json
Area Chart ui

Show how one or several measures change over time as filled areas, overlaid or stacked. Search terms: trend, time series, graph, analytics.

npx shadcn@latest add https://ui.siteplane.io/registry/area-chart.json
Bar Chart ui

Compare values across categories as columns or horizontal bars, side by side or stacked. Search terms: grouped, comparison, graph, analytics.

npx shadcn@latest add https://ui.siteplane.io/registry/bar-chart.json
Sparkline ui

Show the trend of one or several measures in a small chart without axes. Search terms: spark chart, spark line, spark area, mini chart, inline chart, metric.

npx shadcn@latest add https://ui.siteplane.io/registry/sparkline.json
Bar List ui

Rank labeled values with a bar for each, relative to the largest. Search terms: ranking, top list, leaderboard, horizontal bars, chart, analytics.

npx shadcn@latest add https://ui.siteplane.io/registry/bar-list.json
Frequently asked questions example

Expand or collapse related content sections. Frequently asked questions — usage example.

npx shadcn@latest add https://ui.siteplane.io/registry/accordion-demo.json
Settings sections with multiple open panels example

Expand or collapse related content sections. Settings sections with multiple open panels — usage example.

npx shadcn@latest add https://ui.siteplane.io/registry/accordion-multiple-example.json
Accordion with a disabled item example

Expand or collapse related content sections. Accordion with a disabled item — usage example.

npx shadcn@latest add https://ui.siteplane.io/registry/accordion-disabled-example.json
Accordion controlled by a button example

Expand or collapse related content sections. Accordion controlled by a button — usage example.

npx shadcn@latest add https://ui.siteplane.io/registry/accordion-controlled-example.json
Maintenance notice with icon example

Present an inline message with a title and optional actions. Maintenance notice with icon — usage example.

npx shadcn@latest add https://ui.siteplane.io/registry/alert-demo.json
Alert variants example

Present an inline message with a title and optional actions. Alert variants — usage example.

npx shadcn@latest add https://ui.siteplane.io/registry/alert-variants-example.json
Alert with actions example

Present an inline message with a title and optional actions. Alert with actions — usage example.

npx shadcn@latest add https://ui.siteplane.io/registry/alert-action-example.json
Page banners with the action at the end example

Present an inline message with a title and optional actions. Page banners with the action at the end — usage example.

npx shadcn@latest add https://ui.siteplane.io/registry/alert-banner-example.json
Page banners with the link in the text example

Present an inline message with a title and optional actions. Page banners with the link in the text — usage example.

npx shadcn@latest add https://ui.siteplane.io/registry/alert-banner-link-example.json
Band in a card example

Present an inline message with a title and optional actions. Band in a card — usage example.

npx shadcn@latest add https://ui.siteplane.io/registry/alert-band-example.json
Delete project confirmation example

Ask for a deliberate decision before continuing. Delete project confirmation — usage example.

npx shadcn@latest add https://ui.siteplane.io/registry/alert-dialog-demo.json
Delete account example

Ask for a deliberate decision before continuing. Delete account — usage example.

npx shadcn@latest add https://ui.siteplane.io/registry/alert-dialog-delete-account-example.json
Discard unsaved comment confirmation example

Ask for a deliberate decision before continuing. Discard unsaved comment confirmation — usage example.

npx shadcn@latest add https://ui.siteplane.io/registry/alert-dialog-controlled-example.json
Fill sweep button example

Buttons with hover motion, such as a fill that sweeps in or passes through, an arrow that runs through, or an arrow that expands behind the label. Fill sweep b…

npx shadcn@latest add https://ui.siteplane.io/registry/animated-buttons-demo.json
Fill sweep variants example

Buttons with hover motion, such as a fill that sweeps in or passes through, an arrow that runs through, or an arrow that expands behind the label. Fill sweep v…

npx shadcn@latest add https://ui.siteplane.io/registry/animated-buttons-variants-example.json
Fill that passes through example

Buttons with hover motion, such as a fill that sweeps in or passes through, an arrow that runs through, or an arrow that expands behind the label. Fill that pa…

npx shadcn@latest add https://ui.siteplane.io/registry/animated-buttons-through-example.json
Arrow on a tile and bare arrow example

Buttons with hover motion, such as a fill that sweeps in or passes through, an arrow that runs through, or an arrow that expands behind the label. Arrow on a t…

npx shadcn@latest add https://ui.siteplane.io/registry/animated-buttons-arrows-example.json
Previous and next arrow buttons example

Buttons with hover motion, such as a fill that sweeps in or passes through, an arrow that runs through, or an arrow that expands behind the label. Previous and…

npx shadcn@latest add https://ui.siteplane.io/registry/animated-buttons-carousel-example.json
Accent example

Buttons with hover motion, such as a fill that sweeps in or passes through, an arrow that runs through, or an arrow that expands behind the label. Accent — usa…

npx shadcn@latest add https://ui.siteplane.io/registry/animated-buttons-accent-example.json
Cards that fill with color example

Buttons with hover motion, such as a fill that sweeps in or passes through, an arrow that runs through, or an arrow that expands behind the label. Cards that f…

npx shadcn@latest add https://ui.siteplane.io/registry/animated-buttons-linked-cards-example.json
Grow, widen and fade entrances example

Buttons with hover motion, such as a fill that sweeps in or passes through, an arrow that runs through, or an arrow that expands behind the label. Grow, widen …

npx shadcn@latest add https://ui.siteplane.io/registry/animated-buttons-entrances-example.json
Expanding arrow link and log out button example

Buttons with hover motion, such as a fill that sweeps in or passes through, an arrow that runs through, or an arrow that expands behind the label. Expanding ar…

npx shadcn@latest add https://ui.siteplane.io/registry/animated-buttons-expanding-example.json
Sizes, disabled and loading example

Buttons with hover motion, such as a fill that sweeps in or passes through, an arrow that runs through, or an arrow that expands behind the label. Sizes, disab…

npx shadcn@latest add https://ui.siteplane.io/registry/animated-buttons-sizes-example.json
Page views by month example

Show how one or several measures change over time as filled areas, overlaid or stacked. Page views by month — usage example.

npx shadcn@latest add https://ui.siteplane.io/registry/area-chart-demo.json
Visitors by source, stacked example

Show how one or several measures change over time as filled areas, overlaid or stacked. Visitors by source, stacked — usage example.

npx shadcn@latest add https://ui.siteplane.io/registry/area-chart-stacked-example.json
The gradient and the solid fill example

Show how one or several measures change over time as filled areas, overlaid or stacked. The gradient and the solid fill — usage example.

npx shadcn@latest add https://ui.siteplane.io/registry/area-chart-fill-example.json
Build minutes by hour on a monotone curve example

Show how one or several measures change over time as filled areas, overlaid or stacked. Build minutes by hour on a monotone curve — usage example.

npx shadcn@latest add https://ui.siteplane.io/registry/area-chart-curves-example.json
Customers gained and lost, stacked around 0 example

Show how one or several measures change over time as filled areas, overlaid or stacked. Customers gained and lost, stacked around 0 — usage example.

npx shadcn@latest add https://ui.siteplane.io/registry/area-chart-negative-example.json
An area chart that fills its card beside a taller card example

Show how one or several measures change over time as filled areas, overlaid or stacked. An area chart that fills its card beside a taller card — usage example.

npx shadcn@latest add https://ui.siteplane.io/registry/area-chart-fill-height-example.json
Stacked visits that glide when the period changes example

Show how one or several measures change over time as filled areas, overlaid or stacked. Stacked visits that glide when the period changes — usage example.

npx shadcn@latest add https://ui.siteplane.io/registry/area-chart-changing-example.json
Project search with suggestions example

Suggest completions while allowing free text. Project search with suggestions — usage example.

npx shadcn@latest add https://ui.siteplane.io/registry/autocomplete-demo.json
Controlled value and clear example

Suggest completions while allowing free text. Controlled value and clear — usage example.

npx shadcn@latest add https://ui.siteplane.io/registry/autocomplete-controlled-example.json
Tag suggestions in groups example

Suggest completions while allowing free text. Tag suggestions in groups — usage example.

npx shadcn@latest add https://ui.siteplane.io/registry/autocomplete-groups-example.json
Skill suggestions with a result limit example

Suggest completions while allowing free text. Skill suggestions with a result limit — usage example.

npx shadcn@latest add https://ui.siteplane.io/registry/autocomplete-limit-results-example.json
Autocomplete variants and disabled state example

Suggest completions while allowing free text. Autocomplete variants and disabled state — usage example.

npx shadcn@latest add https://ui.siteplane.io/registry/autocomplete-appearance-example.json
Autocomplete sizes example

Suggest completions while allowing free text. Autocomplete sizes — usage example.

npx shadcn@latest add https://ui.siteplane.io/registry/autocomplete-sizes-example.json
Job title field with suggestions example

Suggest completions while allowing free text. Job title field with suggestions — usage example.

npx shadcn@latest add https://ui.siteplane.io/registry/autocomplete-form-example.json
Profile photo with initials fallback example

Represent a person with an image or a text fallback. Profile photo with initials fallback — usage example.

npx shadcn@latest add https://ui.siteplane.io/registry/avatar-demo.json
Guest avatar with user icon example

Represent a person with an image or a text fallback. Guest avatar with user icon — usage example.

npx shadcn@latest add https://ui.siteplane.io/registry/avatar-fallback-example.json
Avatar sizes and shapes example

Represent a person with an image or a text fallback. Avatar sizes and shapes — usage example.

npx shadcn@latest add https://ui.siteplane.io/registry/avatar-sizes-example.json
Project members with overflow count example

Represent a person with an image or a text fallback. Project members with overflow count — usage example.

npx shadcn@latest add https://ui.siteplane.io/registry/avatar-group-example.json
Avatars with presence status example

Represent a person with an image or a text fallback. Avatars with presence status — usage example.

npx shadcn@latest add https://ui.siteplane.io/registry/avatar-status-example.json
Project members with overflow count example

Show several people as a row of overlapping avatars with an optional overflow count. Project members with overflow count — usage example.

npx shadcn@latest add https://ui.siteplane.io/registry/avatar-group-demo.json
Avatar groups in four sizes example

Show several people as a row of overlapping avatars with an optional overflow count. Avatar groups in four sizes — usage example.

npx shadcn@latest add https://ui.siteplane.io/registry/avatar-group-sizes-example.json
A small and a large overflow count example

Show several people as a row of overlapping avatars with an optional overflow count. A small and a large overflow count — usage example.

npx shadcn@latest add https://ui.siteplane.io/registry/avatar-group-count-example.json
Reviewers of a design review on a card example

Show several people as a row of overlapping avatars with an optional overflow count. Reviewers of a design review on a card — usage example.

npx shadcn@latest add https://ui.siteplane.io/registry/avatar-group-card-example.json
Draft status badge example

Label a status, category, or count. Draft status badge — usage example.

npx shadcn@latest add https://ui.siteplane.io/registry/badge-demo.json
Badge variants example

Label a status, category, or count. Badge variants — usage example.

npx shadcn@latest add https://ui.siteplane.io/registry/badge-variants-example.json
Secondary badges on a white and a tinted row example

Label a status, category, or count. Secondary badges on a white and a tinted row — usage example.

npx shadcn@latest add https://ui.siteplane.io/registry/badge-secondary-example.json
A New label and an unread count example

Label a status, category, or count. A New label and an unread count — usage example.

npx shadcn@latest add https://ui.siteplane.io/registry/badge-emphasis-example.json
Badge sizes example

Label a status, category, or count. Badge sizes — usage example.

npx shadcn@latest add https://ui.siteplane.io/registry/badge-sizes-example.json
Default and pill badges example

Label a status, category, or count. Default and pill badges — usage example.

npx shadcn@latest add https://ui.siteplane.io/registry/badge-shape-example.json
Status badges with icons example

Label a status, category, or count. Status badges with icons — usage example.

npx shadcn@latest add https://ui.siteplane.io/registry/badge-composition-example.json
Invoice status badges example

Label a status, category, or count. Invoice status badges — usage example.

npx shadcn@latest add https://ui.siteplane.io/registry/badge-status-dot-example.json
Site statuses in a list and in a sentence example

Label a status, category, or count. Site statuses in a list and in a sentence — usage example.

npx shadcn@latest add https://ui.siteplane.io/registry/badge-status-example.json
Badge rendered as a link example

Label a status, category, or count. Badge rendered as a link — usage example.

npx shadcn@latest add https://ui.siteplane.io/registry/badge-link-example.json
Badge with light example

Label a status, category, or count. Badge with light — usage example.

npx shadcn@latest add https://ui.siteplane.io/registry/badge-light-example.json
Signups by month example

Compare values across categories as columns or horizontal bars, side by side or stacked. Signups by month — usage example.

npx shadcn@latest add https://ui.siteplane.io/registry/bar-chart-demo.json
Support tickets opened and resolved by month example

Compare values across categories as columns or horizontal bars, side by side or stacked. Support tickets opened and resolved by month — usage example.

npx shadcn@latest add https://ui.siteplane.io/registry/bar-chart-multiple-example.json
Customers gained and lost by month example

Compare values across categories as columns or horizontal bars, side by side or stacked. Customers gained and lost by month — usage example.

npx shadcn@latest add https://ui.siteplane.io/registry/bar-chart-stacked-example.json
Active users by feature example

Compare values across categories as columns or horizontal bars, side by side or stacked. Active users by feature — usage example.

npx shadcn@latest add https://ui.siteplane.io/registry/bar-chart-horizontal-example.json
Net cash flow by month example

Compare values across categories as columns or horizontal bars, side by side or stacked. Net cash flow by month — usage example.

npx shadcn@latest add https://ui.siteplane.io/registry/bar-chart-negative-example.json
API requests by region and month example

Compare values across categories as columns or horizontal bars, side by side or stacked. API requests by region and month — usage example.

npx shadcn@latest add https://ui.siteplane.io/registry/bar-chart-categorical-example.json
Orders by month with the total above each stack example

Compare values across categories as columns or horizontal bars, side by side or stacked. Orders by month with the total above each stack — usage example.

npx shadcn@latest add https://ui.siteplane.io/registry/bar-chart-value-labels-example.json
Visitors this week with today still running example

Compare values across categories as columns or horizontal bars, side by side or stacked. Visitors this week with today still running — usage example.

npx shadcn@latest add https://ui.siteplane.io/registry/bar-chart-highlight-example.json
A chart that fills the room its card leaves example

Compare values across categories as columns or horizontal bars, side by side or stacked. A chart that fills the room its card leaves — usage example.

npx shadcn@latest add https://ui.siteplane.io/registry/bar-chart-fill-height-example.json
Orders over the last 6 or 12 months example

Compare values across categories as columns or horizontal bars, side by side or stacked. Orders over the last 6 or 12 months — usage example.

npx shadcn@latest add https://ui.siteplane.io/registry/bar-chart-changing-example.json
Top pages by visitors example

Rank labeled values with a bar for each, relative to the largest. Top pages by visitors — usage example.

npx shadcn@latest add https://ui.siteplane.io/registry/bar-list-demo.json
Revenue by country in US dollars example

Rank labeled values with a bar for each, relative to the largest. Revenue by country in US dollars — usage example.

npx shadcn@latest add https://ui.siteplane.io/registry/bar-list-formatted-example.json
Traffic sources with icons example

Rank labeled values with a bar for each, relative to the largest. Traffic sources with icons — usage example.

npx shadcn@latest add https://ui.siteplane.io/registry/bar-list-icons-example.json
Top pages with their paths example

Rank labeled values with a bar for each, relative to the largest. Top pages with their paths — usage example.

npx shadcn@latest add https://ui.siteplane.io/registry/bar-list-second-line-example.json
Traffic sources under a heading row example

Rank labeled values with a bar for each, relative to the largest. Traffic sources under a heading row — usage example.

npx shadcn@latest add https://ui.siteplane.io/registry/bar-list-heading-example.json
Top pages that glide when the period changes example

Rank labeled values with a bar for each, relative to the largest. Top pages that glide when the period changes — usage example.

npx shadcn@latest add https://ui.siteplane.io/registry/bar-list-changing-example.json
Visitors by device, right to left example

Rank labeled values with a bar for each, relative to the largest. Visitors by device, right to left — usage example.

npx shadcn@latest add https://ui.siteplane.io/registry/bar-list-rtl-example.json
Breadcrumb with a menu for hidden levels example

Show the current location within a navigation hierarchy. Breadcrumb with a menu for hidden levels — usage example.

npx shadcn@latest add https://ui.siteplane.io/registry/breadcrumb-demo.json
Custom separator example

Show the current location within a navigation hierarchy. Custom separator — usage example.

npx shadcn@latest add https://ui.siteplane.io/registry/breadcrumb-separator-example.json
Collapsed path example

Show the current location within a navigation hierarchy. Collapsed path — usage example.

npx shadcn@latest add https://ui.siteplane.io/registry/breadcrumb-collapsed-example.json
Default button example

Trigger an action with a text label, an icon, or both. Default button — usage example.

npx shadcn@latest add https://ui.siteplane.io/registry/button-demo.json
All button variants example

Trigger an action with a text label, an icon, or both. All button variants — usage example.

npx shadcn@latest add https://ui.siteplane.io/registry/button-variants-example.json
Glass buttons example

Trigger an action with a text label, an icon, or both. Glass buttons — usage example.

npx shadcn@latest add https://ui.siteplane.io/registry/button-glass-example.json
Button and icon button sizes example

Trigger an action with a text label, an icon, or both. Button and icon button sizes — usage example.

npx shadcn@latest add https://ui.siteplane.io/registry/button-sizes-example.json
Pill buttons example

Trigger an action with a text label, an icon, or both. Pill buttons — usage example.

npx shadcn@latest add https://ui.siteplane.io/registry/button-pill-example.json
Leading, trailing and icon-only buttons example

Trigger an action with a text label, an icon, or both. Leading, trailing and icon-only buttons — usage example.

npx shadcn@latest add https://ui.siteplane.io/registry/button-icons-example.json
Disabled and loading buttons example

Trigger an action with a text label, an icon, or both. Disabled and loading buttons — usage example.

npx shadcn@latest add https://ui.siteplane.io/registry/button-states-example.json
Loading button example

Trigger an action with a text label, an icon, or both. Loading button — usage example.

npx shadcn@latest add https://ui.siteplane.io/registry/button-async-action-example.json
Button width and alignment example

Trigger an action with a text label, an icon, or both. Button width and alignment — usage example.

npx shadcn@latest add https://ui.siteplane.io/registry/button-layout-example.json
Button rendered as a link example

Trigger an action with a text label, an icon, or both. Button rendered as a link — usage example.

npx shadcn@latest add https://ui.siteplane.io/registry/button-link-example.json
Links in a sentence and on their own example

Trigger an action with a text label, an icon, or both. Links in a sentence and on their own — usage example.

npx shadcn@latest add https://ui.siteplane.io/registry/button-underlined-link-example.json
Appointment date calendar example

Choose a date, several dates or a date range. Appointment date calendar — usage example.

npx shadcn@latest add https://ui.siteplane.io/registry/calendar-demo.json
Date range example

Choose a date, several dates or a date range. Date range — usage example.

npx shadcn@latest add https://ui.siteplane.io/registry/calendar-range-example.json
Date range with shortcuts example

Choose a date, several dates or a date range. Date range with shortcuts — usage example.

npx shadcn@latest add https://ui.siteplane.io/registry/calendar-shortcuts-example.json
Multiple dates example

Choose a date, several dates or a date range. Multiple dates — usage example.

npx shadcn@latest add https://ui.siteplane.io/registry/calendar-multiple-example.json
Booked dates unavailable example

Choose a date, several dates or a date range. Booked dates unavailable — usage example.

npx shadcn@latest add https://ui.siteplane.io/registry/calendar-constraints-example.json
Due date with a Today button example

Choose a date, several dates or a date range. Due date with a Today button — usage example.

npx shadcn@latest add https://ui.siteplane.io/registry/calendar-controlled-example.json
German calendar example

Choose a date, several dates or a date range. German calendar — usage example.

npx shadcn@latest add https://ui.siteplane.io/registry/calendar-locale-example.json
Create project card example

Group related content and actions on a surface. Create project card — usage example.

npx shadcn@latest add https://ui.siteplane.io/registry/card-demo.json
Recent invoices with a view-all link example

Group related content and actions on a surface. Recent invoices with a view-all link — usage example.

npx shadcn@latest add https://ui.siteplane.io/registry/card-action-example.json
Cards with an avatar, an icon and title context example

Group related content and actions on a surface. Cards with an avatar, an icon and title context — usage example.

npx shadcn@latest add https://ui.siteplane.io/registry/card-header-media-example.json
Payouts with a divided header and footer example

Group related content and actions on a surface. Payouts with a divided header and footer — usage example.

npx shadcn@latest add https://ui.siteplane.io/registry/card-divided-example.json
Card with a 24 px inset example

Group related content and actions on a surface. Card with a 24 px inset — usage example.

npx shadcn@latest add https://ui.siteplane.io/registry/card-inset-example.json
Framed card with a header action example

Group related content and actions on a surface. Framed card with a header action — usage example.

npx shadcn@latest add https://ui.siteplane.io/registry/card-frame-example.json
Raised, header and subtle cards example

Group related content and actions on a surface. Raised, header and subtle cards — usage example.

npx shadcn@latest add https://ui.siteplane.io/registry/card-variants-example.json
Inset files in a card and elevated plans example

Group related content and actions on a surface. Inset files in a card and elevated plans — usage example.

npx shadcn@latest add https://ui.siteplane.io/registry/card-nested-example.json
Message and error cards example

Group related content and actions on a surface. Message and error cards — usage example.

npx shadcn@latest add https://ui.siteplane.io/registry/card-feedback-example.json
Glass card example

Group related content and actions on a surface. Glass card — usage example.

npx shadcn@latest add https://ui.siteplane.io/registry/card-glass-example.json
A card on the page canvas and on the card color example

Group related content and actions on a surface. A card on the page canvas and on the card color — usage example.

npx shadcn@latest add https://ui.siteplane.io/registry/card-background-example.json
Terms checkbox example

Select or clear an independent option. Terms checkbox — usage example.

npx shadcn@latest add https://ui.siteplane.io/registry/checkbox-demo.json
Checkbox with description example

Select or clear an independent option. Checkbox with description — usage example.

npx shadcn@latest add https://ui.siteplane.io/registry/checkbox-with-description-example.json
Disabled and invalid checkboxes example

Select or clear an independent option. Disabled and invalid checkboxes — usage example.

npx shadcn@latest add https://ui.siteplane.io/registry/checkbox-states-example.json
Checkbox card example

Select or clear an independent option. Checkbox card — usage example.

npx shadcn@latest add https://ui.siteplane.io/registry/checkbox-card-style-example.json
Controlled checkbox example

Select or clear an independent option. Controlled checkbox — usage example.

npx shadcn@latest add https://ui.siteplane.io/registry/checkbox-controlled-example.json
Checkbox in a form example

Select or clear an independent option. Checkbox in a form — usage example.

npx shadcn@latest add https://ui.siteplane.io/registry/checkbox-form-example.json
Checkbox sizes example

Select or clear an independent option. Checkbox sizes — usage example.

npx shadcn@latest add https://ui.siteplane.io/registry/checkbox-sizes-example.json
Notification channel checkboxes example

Choose any number of related options. Notification channel checkboxes — usage example.

npx shadcn@latest add https://ui.siteplane.io/registry/checkbox-group-demo.json
Controlled column visibility example

Choose any number of related options. Controlled column visibility — usage example.

npx shadcn@latest add https://ui.siteplane.io/registry/checkbox-group-controlled-example.json
Parent checkbox for project permissions example

Choose any number of related options. Parent checkbox for project permissions — usage example.

npx shadcn@latest add https://ui.siteplane.io/registry/checkbox-group-select-all-example.json
Checkbox group in a form example

Choose any number of related options. Checkbox group in a form — usage example.

npx shadcn@latest add https://ui.siteplane.io/registry/checkbox-group-form-example.json
Add-on cards example

Choose any number of related options. Add-on cards — usage example.

npx shadcn@latest add https://ui.siteplane.io/registry/checkbox-group-card-style-example.json
Checkbox group sizes example

Choose any number of related options. Checkbox group sizes — usage example.

npx shadcn@latest add https://ui.siteplane.io/registry/checkbox-group-sizes-example.json
Inline code in a sentence example

Display inline code or a copyable block of text. Inline code in a sentence — usage example.

npx shadcn@latest add https://ui.siteplane.io/registry/code-demo.json
Copyable API request example

Display inline code or a copyable block of text. Copyable API request — usage example.

npx shadcn@latest add https://ui.siteplane.io/registry/code-block-example.json
Masked API key example

Display inline code or a copyable block of text. Masked API key — usage example.

npx shadcn@latest add https://ui.siteplane.io/registry/code-mask-example.json
Recovery keys disclosure example

Show or hide a single section of content. Recovery keys disclosure — usage example.

npx shadcn@latest add https://ui.siteplane.io/registry/collapsible-demo.json
Order details with an icon trigger example

Show or hide a single section of content. Order details with an icon trigger — usage example.

npx shadcn@latest add https://ui.siteplane.io/registry/collapsible-controlled-example.json
File tree with nested folders example

Show or hide a single section of content. File tree with nested folders — usage example.

npx shadcn@latest add https://ui.siteplane.io/registry/collapsible-file-tree-example.json
Brand color field example

Choose a hex color with a swatch, hue slider, and channel fields. Brand color field — usage example.

npx shadcn@latest add https://ui.siteplane.io/registry/color-picker-demo.json
Controlled color example

Choose a hex color with a swatch, hue slider, and channel fields. Controlled color — usage example.

npx shadcn@latest add https://ui.siteplane.io/registry/color-picker-controlled-example.json
Color picker sizes and swatch-only trigger example

Choose a hex color with a swatch, hue slider, and channel fields. Color picker sizes and swatch-only trigger — usage example.

npx shadcn@latest add https://ui.siteplane.io/registry/color-picker-sizes-example.json
Palette that ends in a custom color example

Choose a hex color with a swatch, hue slider, and channel fields. Palette that ends in a custom color — usage example.

npx shadcn@latest add https://ui.siteplane.io/registry/color-picker-custom-example.json
Color picker in a form example

Choose a hex color with a swatch, hue slider, and channel fields. Color picker in a form — usage example.

npx shadcn@latest add https://ui.siteplane.io/registry/color-picker-form-example.json
Label color swatches example

Select a named color or image from an application-owned palette. Label color swatches — usage example.

npx shadcn@latest add https://ui.siteplane.io/registry/color-swatch-picker-demo.json
Controlled selection example

Select a named color or image from an application-owned palette. Controlled selection — usage example.

npx shadcn@latest add https://ui.siteplane.io/registry/color-swatch-picker-controlled-example.json
Label color swatches with a selection ring example

Select a named color or image from an application-owned palette. Label color swatches with a selection ring — usage example.

npx shadcn@latest add https://ui.siteplane.io/registry/color-swatch-picker-ring-example.json
Reviewer swatches with photos example

Select a named color or image from an application-owned palette. Reviewer swatches with photos — usage example.

npx shadcn@latest add https://ui.siteplane.io/registry/color-swatch-picker-images-example.json
Read-only and disabled swatches example

Select a named color or image from an application-owned palette. Read-only and disabled swatches — usage example.

npx shadcn@latest add https://ui.siteplane.io/registry/color-swatch-picker-states-example.json
Required swatch selection in a form example

Select a named color or image from an application-owned palette. Required swatch selection in a form — usage example.

npx shadcn@latest add https://ui.siteplane.io/registry/color-swatch-picker-form-example.json
Assignee picker example

Search and choose from known options. Assignee picker — usage example.

npx shadcn@latest add https://ui.siteplane.io/registry/combobox-demo.json
Controlled value and clear example

Search and choose from known options. Controlled value and clear — usage example.

npx shadcn@latest add https://ui.siteplane.io/registry/combobox-controlled-example.json
Label picker with chips example

Search and choose from known options. Label picker with chips — usage example.

npx shadcn@latest add https://ui.siteplane.io/registry/combobox-multiple-example.json
Timezone combobox with groups example

Search and choose from known options. Timezone combobox with groups — usage example.

npx shadcn@latest add https://ui.siteplane.io/registry/combobox-groups-example.json
Country picker with search example

Search and choose from known options. Country picker with search — usage example.

npx shadcn@latest add https://ui.siteplane.io/registry/combobox-searchable-select-example.json
Combobox variants and disabled state example

Search and choose from known options. Combobox variants and disabled state — usage example.

npx shadcn@latest add https://ui.siteplane.io/registry/combobox-appearance-example.json
Combobox sizes example

Search and choose from known options. Combobox sizes — usage example.

npx shadcn@latest add https://ui.siteplane.io/registry/combobox-sizes-example.json
Workspace field in a form example

Search and choose from known options. Workspace field in a form — usage example.

npx shadcn@latest add https://ui.siteplane.io/registry/combobox-form-example.json
Command palette example

Find and run actions in an inline list or a dialog. Command palette — usage example.

npx shadcn@latest add https://ui.siteplane.io/registry/command-demo.json
Inline command with groups and shortcuts example

Find and run actions in an inline list or a dialog. Inline command with groups and shortcuts — usage example.

npx shadcn@latest add https://ui.siteplane.io/registry/command-groups-example.json
Context menu with icons and shortcuts example

Show actions for an element on right-click or long press. Context menu with icons and shortcuts — usage example.

npx shadcn@latest add https://ui.siteplane.io/registry/context-menu-demo.json
Grouped context menu with a submenu example

Show actions for an element on right-click or long press. Grouped context menu with a submenu — usage example.

npx shadcn@latest add https://ui.siteplane.io/registry/context-menu-submenu-example.json
View options context menu example

Show actions for an element on right-click or long press. View options context menu — usage example.

npx shadcn@latest add https://ui.siteplane.io/registry/context-menu-choices-example.json
Context menu with link items example

Show actions for an element on right-click or long press. Context menu with link items — usage example.

npx shadcn@latest add https://ui.siteplane.io/registry/context-menu-with-link-example.json
Glass context menu example

Show actions for an element on right-click or long press. Glass context menu — usage example.

npx shadcn@latest add https://ui.siteplane.io/registry/context-menu-glass-example.json
Client portal address with a copy action example

Copy a value to the clipboard with an icon button or a labeled button that confirms with a check, a tooltip and an announcement. Client portal address with a c…

npx shadcn@latest add https://ui.siteplane.io/registry/copy-button-demo.json
Copy link as a quiet text action and as an outline Button example

Copy a value to the clipboard with an icon button or a labeled button that confirms with a check, a tooltip and an announcement. Copy link as a quiet text acti…

npx shadcn@latest add https://ui.siteplane.io/registry/copy-button-text-example.json
Read-only invite link with a copy action example

Copy a value to the clipboard with an icon button or a labeled button that confirms with a check, a tooltip and an announcement. Read-only invite link with a c…

npx shadcn@latest add https://ui.siteplane.io/registry/copy-button-input-group-example.json
A copy that works and a copy whose value fails to load example

Copy a value to the clipboard with an icon button or a labeled button that confirms with a check, a tooltip and an announcement. A copy that works and a copy w…

npx shadcn@latest add https://ui.siteplane.io/registry/copy-button-states-example.json
Inset workspace shell example

Compose a sidebar, header, and scrolling application content. Inset workspace shell — usage example.

npx shadcn@latest add https://ui.siteplane.io/registry/dashboard-shell-inset-example.json
Push workspace shell example

Compose a sidebar, header, and scrolling application content. Push workspace shell — usage example.

npx shadcn@latest add https://ui.siteplane.io/registry/dashboard-shell-demo.json
Sticky header example

Compose a sidebar, header, and scrolling application content. Sticky header — usage example.

npx shadcn@latest add https://ui.siteplane.io/registry/dashboard-shell-sticky-header-example.json
Workspace on top example

Compose a sidebar, header, and scrolling application content. Workspace on top — usage example.

npx shadcn@latest add https://ui.siteplane.io/registry/dashboard-shell-header-workspace-on-top-example.json