@siteplane
Finished React components with every state and micro-interaction built in, plus a skill for your coding agent. Free with full source.
Install this registry
npx shadcn@latest add https://ui.siteplane.io/registry/registry.json pnpm dlx shadcn@latest add https://ui.siteplane.io/registry/registry.json bunx shadcn@latest add https://ui.siteplane.io/registry/registry.json curl -s https://ui.siteplane.io/registry/registry.json Components
250 totalProvider-free baseline styles and utilities.
npx shadcn@latest add https://ui.siteplane.io/registry/base.json 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 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 editor with saturation, hue, hex and RGB controls.
npx shadcn@latest add https://ui.siteplane.io/registry/color-picker.json Single-selection palette of named color swatches.
npx shadcn@latest add https://ui.siteplane.io/registry/color-swatch-picker.json Base UI-backed text input and accessible field boundary.
npx shadcn@latest add https://ui.siteplane.io/registry/input.json Locale-aware inline calendar with single, contiguous range and multiple date selection.
npx shadcn@latest add https://ui.siteplane.io/registry/calendar.json 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 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 Button-triggered, locale-aware single-date picker with Calendar overlay.
npx shadcn@latest add https://ui.siteplane.io/registry/date-picker.json 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 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 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 Polymorphic native label for standalone control association.
npx shadcn@latest add https://ui.siteplane.io/registry/label.json 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 Base UI form root for validation, submission, reset, and server errors.
npx shadcn@latest add https://ui.siteplane.io/registry/form.json 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 Menu button whose bars morph into a close icon. Search terms: actions.
npx shadcn@latest add https://ui.siteplane.io/registry/icon-morphs.json Layered surface with headers, panels, descriptions and footers.
npx shadcn@latest add https://ui.siteplane.io/registry/frame.json Composition for visually joined controls, text segments, and separators.
npx shadcn@latest add https://ui.siteplane.io/registry/group.json Base UI-backed modal task boundary.
npx shadcn@latest add https://ui.siteplane.io/registry/dialog.json 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 React Aria locale boundary for localized components.
npx shadcn@latest add https://ui.siteplane.io/registry/locale.json Image and fallback avatar compound component.
npx shadcn@latest add https://ui.siteplane.io/registry/avatar.json 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 Polymorphic badge with semantic variants and responsive sizes.
npx shadcn@latest add https://ui.siteplane.io/registry/badge.json Structured application surface for related content and actions.
npx shadcn@latest add https://ui.siteplane.io/registry/card.json 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 application-state explanation with media and actions.
npx shadcn@latest add https://ui.siteplane.io/registry/empty-state.json Decorative loading placeholder with consumer-owned geometry.
npx shadcn@latest add https://ui.siteplane.io/registry/skeleton.json Indeterminate loading status with seven visual variants and reduced-motion behavior.
npx shadcn@latest add https://ui.siteplane.io/registry/spinner.json Ordered workflow progress with read-only and native button items.
npx shadcn@latest add https://ui.siteplane.io/registry/stepper.json Inline and block code with optional reveal and clipboard actions.
npx shadcn@latest add https://ui.siteplane.io/registry/code.json Keyboard input notation for keys and grouped shortcuts.
npx shadcn@latest add https://ui.siteplane.io/registry/kbd.json Base UI separator with horizontal and vertical orientation.
npx shadcn@latest add https://ui.siteplane.io/registry/separator.json Native determinate or indeterminate task progress.
npx shadcn@latest add https://ui.siteplane.io/registry/progress.json 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 Base UI-backed multi-line text control.
npx shadcn@latest add https://ui.siteplane.io/registry/textarea.json Base UI-backed Boolean form choice.
npx shadcn@latest add https://ui.siteplane.io/registry/checkbox.json Base UI-backed related multi-selection group.
npx shadcn@latest add https://ui.siteplane.io/registry/checkbox-group.json Base UI-backed single-selection form group.
npx shadcn@latest add https://ui.siteplane.io/registry/radio-group.json Base UI-backed on/off preference control.
npx shadcn@latest add https://ui.siteplane.io/registry/switch.json Base UI-backed pressed-state action.
npx shadcn@latest add https://ui.siteplane.io/registry/toggle.json Base UI-backed single or multiple pressed selection.
npx shadcn@latest add https://ui.siteplane.io/registry/toggle-group.json Base UI-backed numeric entry and stepping.
npx shadcn@latest add https://ui.siteplane.io/registry/number-field.json 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 Scalar, range, discrete-label and form slider.
npx shadcn@latest add https://ui.siteplane.io/registry/slider.json Modal confirmation dialog for consequential actions.
npx shadcn@latest add https://ui.siteplane.io/registry/alert-dialog.json Swipe-aware modal panel anchored to a viewport edge.
npx shadcn@latest add https://ui.siteplane.io/registry/drawer.json Dialog-backed edge flyout for forms and save/cancel workflows.
npx shadcn@latest add https://ui.siteplane.io/registry/sheet.json Anchored non-modal surface for contextual content.
npx shadcn@latest add https://ui.siteplane.io/registry/popover.json Short contextual label for hoverable or focusable controls.
npx shadcn@latest add https://ui.siteplane.io/registry/tooltip.json Anchored hover and focus preview for linked content.
npx shadcn@latest add https://ui.siteplane.io/registry/preview-card.json Keyboard-navigable action and selection menu.
npx shadcn@latest add https://ui.siteplane.io/registry/menu.json Pointer and keyboard context menu sharing Menu presentation.
npx shadcn@latest add https://ui.siteplane.io/registry/context-menu.json Single or multiple expandable disclosure sections.
npx shadcn@latest add https://ui.siteplane.io/registry/accordion.json Compact disclosure for a single section of content.
npx shadcn@latest add https://ui.siteplane.io/registry/collapsible.json Keyboard-navigable single-selection content panels.
npx shadcn@latest add https://ui.siteplane.io/registry/tabs.json Keyboard-navigable group of application controls.
npx shadcn@latest add https://ui.siteplane.io/registry/toolbar.json Transient status messages managed through a scoped provider.
npx shadcn@latest add https://ui.siteplane.io/registry/toast.json 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 Application navigation sidebar with desktop collapse and a mobile sheet.
npx shadcn@latest add https://ui.siteplane.io/registry/sidebar.json The Menu under DropdownMenu-prefixed part names.
npx shadcn@latest add https://ui.siteplane.io/registry/dropdown-menu.json Single- and multiple-selection popup with grouped, polymorphic and form-integrated controls.
npx shadcn@latest add https://ui.siteplane.io/registry/select.json Text input with suggestions and no selection state.
npx shadcn@latest add https://ui.siteplane.io/registry/autocomplete.json Ordered event history with semantic and shaped markers.
npx shadcn@latest add https://ui.siteplane.io/registry/timeline.json 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 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 Searchable keyboard-first action collection.
npx shadcn@latest add https://ui.siteplane.io/registry/command.json 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 Semantic hierarchy trail with native navigation links.
npx shadcn@latest add https://ui.siteplane.io/registry/breadcrumb.json 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 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 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 Reduced entity list with explicit indicator, content and meta slots.
npx shadcn@latest add https://ui.siteplane.io/registry/resource-list.json 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 Expand or collapse related content sections. Frequently asked questions — usage example.
npx shadcn@latest add https://ui.siteplane.io/registry/accordion-demo.json 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 Suggest completions while allowing free text. Project search with suggestions — usage example.
npx shadcn@latest add https://ui.siteplane.io/registry/autocomplete-demo.json 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 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 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 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 Suggest completions while allowing free text. Autocomplete sizes — usage example.
npx shadcn@latest add https://ui.siteplane.io/registry/autocomplete-sizes-example.json 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 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 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 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 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 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 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 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 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 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 Label a status, category, or count. Draft status badge — usage example.
npx shadcn@latest add https://ui.siteplane.io/registry/badge-demo.json Label a status, category, or count. Badge variants — usage example.
npx shadcn@latest add https://ui.siteplane.io/registry/badge-variants-example.json 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 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 Label a status, category, or count. Badge sizes — usage example.
npx shadcn@latest add https://ui.siteplane.io/registry/badge-sizes-example.json 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 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 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 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 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 Label a status, category, or count. Badge with light — usage example.
npx shadcn@latest add https://ui.siteplane.io/registry/badge-light-example.json 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 Select or clear an independent option. Terms checkbox — usage example.
npx shadcn@latest add https://ui.siteplane.io/registry/checkbox-demo.json 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 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 Select or clear an independent option. Checkbox card — usage example.
npx shadcn@latest add https://ui.siteplane.io/registry/checkbox-card-style-example.json Select or clear an independent option. Controlled checkbox — usage example.
npx shadcn@latest add https://ui.siteplane.io/registry/checkbox-controlled-example.json 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 Select or clear an independent option. Checkbox sizes — usage example.
npx shadcn@latest add https://ui.siteplane.io/registry/checkbox-sizes-example.json Choose any number of related options. Notification channel checkboxes — usage example.
npx shadcn@latest add https://ui.siteplane.io/registry/checkbox-group-demo.json 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 Search and choose from known options. Assignee picker — usage example.
npx shadcn@latest add https://ui.siteplane.io/registry/combobox-demo.json 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 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 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 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 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 Search and choose from known options. Combobox sizes — usage example.
npx shadcn@latest add https://ui.siteplane.io/registry/combobox-sizes-example.json 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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