sh4dcnv2 · atlas
← libraries

@herocn

HeroUI's design system, shadcn's abstraction.

250 components react shadcn-cli MIT

Install this registry

shadcn (npm) npx shadcn@latest add https://herocn.dev/r/registry.json
pnpm pnpm dlx shadcn@latest add https://herocn.dev/r/registry.json
bun bunx shadcn@latest add https://herocn.dev/r/registry.json
fetch registry curl -s https://herocn.dev/r/registry.json

Components

250 total
index style
npx shadcn@latest add https://herocn.dev/r/index.json
style style
npx shadcn@latest add https://herocn.dev/r/style.json
alert ui
npx shadcn@latest add https://herocn.dev/r/alert.json
alert-dialog ui
npx shadcn@latest add https://herocn.dev/r/alert-dialog.json
accordion ui
npx shadcn@latest add https://herocn.dev/r/accordion.json
aspect-ratio ui
npx shadcn@latest add https://herocn.dev/r/aspect-ratio.json
attachment ui
npx shadcn@latest add https://herocn.dev/r/attachment.json
avatar ui
npx shadcn@latest add https://herocn.dev/r/avatar.json
button ui
npx shadcn@latest add https://herocn.dev/r/button.json
button-group ui
npx shadcn@latest add https://herocn.dev/r/button-group.json
breadcrumb ui
npx shadcn@latest add https://herocn.dev/r/breadcrumb.json
badge ui
npx shadcn@latest add https://herocn.dev/r/badge.json
breadcrumb ui
npx shadcn@latest add https://herocn.dev/r/breadcrumb.json
bubble ui
npx shadcn@latest add https://herocn.dev/r/bubble.json
code-block ui
npx shadcn@latest add https://herocn.dev/r/code-block.json
calendar ui
npx shadcn@latest add https://herocn.dev/r/calendar.json
card ui
npx shadcn@latest add https://herocn.dev/r/card.json
chart ui
npx shadcn@latest add https://herocn.dev/r/chart.json
carousel ui
npx shadcn@latest add https://herocn.dev/r/carousel.json
checkbox ui
npx shadcn@latest add https://herocn.dev/r/checkbox.json
collapsible ui
npx shadcn@latest add https://herocn.dev/r/collapsible.json
command ui
npx shadcn@latest add https://herocn.dev/r/command.json
combobox ui
npx shadcn@latest add https://herocn.dev/r/combobox.json
context-menu ui
npx shadcn@latest add https://herocn.dev/r/context-menu.json
popover ui
npx shadcn@latest add https://herocn.dev/r/popover.json
progress ui
npx shadcn@latest add https://herocn.dev/r/progress.json
questionnaire ui
npx shadcn@latest add https://herocn.dev/r/questionnaire.json
tooltip ui
npx shadcn@latest add https://herocn.dev/r/tooltip.json
dropdown-menu ui
npx shadcn@latest add https://herocn.dev/r/dropdown-menu.json
drawer ui
npx shadcn@latest add https://herocn.dev/r/drawer.json
empty ui
npx shadcn@latest add https://herocn.dev/r/empty.json
dialog ui
npx shadcn@latest add https://herocn.dev/r/dialog.json
sheet ui
npx shadcn@latest add https://herocn.dev/r/sheet.json
field ui
npx shadcn@latest add https://herocn.dev/r/field.json
hover-card ui
npx shadcn@latest add https://herocn.dev/r/hover-card.json
surface ui
npx shadcn@latest add https://herocn.dev/r/surface.json
scroll-area ui
npx shadcn@latest add https://herocn.dev/r/scroll-area.json
sheet ui
npx shadcn@latest add https://herocn.dev/r/sheet.json
input ui
npx shadcn@latest add https://herocn.dev/r/input.json
input-group ui
npx shadcn@latest add https://herocn.dev/r/input-group.json
input-otp ui
npx shadcn@latest add https://herocn.dev/r/input-otp.json
item ui
npx shadcn@latest add https://herocn.dev/r/item.json
kbd ui
npx shadcn@latest add https://herocn.dev/r/kbd.json
label ui
npx shadcn@latest add https://herocn.dev/r/label.json
menubar ui
npx shadcn@latest add https://herocn.dev/r/menubar.json
marker ui
npx shadcn@latest add https://herocn.dev/r/marker.json
message ui
npx shadcn@latest add https://herocn.dev/r/message.json
message-scroller ui
npx shadcn@latest add https://herocn.dev/r/message-scroller.json
navigation-menu ui
npx shadcn@latest add https://herocn.dev/r/navigation-menu.json
native-select ui
npx shadcn@latest add https://herocn.dev/r/native-select.json
pagination ui
npx shadcn@latest add https://herocn.dev/r/pagination.json
select ui
npx shadcn@latest add https://herocn.dev/r/select.json
separator ui
npx shadcn@latest add https://herocn.dev/r/separator.json
switch ui
npx shadcn@latest add https://herocn.dev/r/switch.json
checkbox ui
npx shadcn@latest add https://herocn.dev/r/checkbox.json
sidebar ui
npx shadcn@latest add https://herocn.dev/r/sidebar.json
slider ui
npx shadcn@latest add https://herocn.dev/r/slider.json
skeleton ui
npx shadcn@latest add https://herocn.dev/r/skeleton.json
spinner ui
npx shadcn@latest add https://herocn.dev/r/spinner.json
tabs ui
npx shadcn@latest add https://herocn.dev/r/tabs.json
table ui
npx shadcn@latest add https://herocn.dev/r/table.json
toggle ui
npx shadcn@latest add https://herocn.dev/r/toggle.json
toggle-group ui
npx shadcn@latest add https://herocn.dev/r/toggle-group.json
toast ui
npx shadcn@latest add https://herocn.dev/r/toast.json
textarea ui
npx shadcn@latest add https://herocn.dev/r/textarea.json
radio-group ui
npx shadcn@latest add https://herocn.dev/r/radio-group.json
resizable ui
npx shadcn@latest add https://herocn.dev/r/resizable.json
trace ui
npx shadcn@latest add https://herocn.dev/r/trace.json
use-mobile hook
npx shadcn@latest add https://herocn.dev/r/use-mobile.json
use-highlighted-code hook
npx shadcn@latest add https://herocn.dev/r/use-highlighted-code.json
attachment-demo example
npx shadcn@latest add https://herocn.dev/r/attachment-demo.json
attachment-image example
npx shadcn@latest add https://herocn.dev/r/attachment-image.json
attachment-states example
npx shadcn@latest add https://herocn.dev/r/attachment-states.json
attachment-sizes example
npx shadcn@latest add https://herocn.dev/r/attachment-sizes.json
attachment-group example
npx shadcn@latest add https://herocn.dev/r/attachment-group.json
attachment-trigger example
npx shadcn@latest add https://herocn.dev/r/attachment-trigger.json
aspect-ratio-demo example
npx shadcn@latest add https://herocn.dev/r/aspect-ratio-demo.json
aspect-ratio-portrait example
npx shadcn@latest add https://herocn.dev/r/aspect-ratio-portrait.json
aspect-ratio-rtl example
npx shadcn@latest add https://herocn.dev/r/aspect-ratio-rtl.json
aspect-ratio-square example
npx shadcn@latest add https://herocn.dev/r/aspect-ratio-square.json
aspect-ratio-rtl example
npx shadcn@latest add https://herocn.dev/r/aspect-ratio-rtl.json
card-demo example
npx shadcn@latest add https://herocn.dev/r/card-demo.json
card-variants example
npx shadcn@latest add https://herocn.dev/r/card-variants.json
card-small example
npx shadcn@latest add https://herocn.dev/r/card-small.json
card-image example
npx shadcn@latest add https://herocn.dev/r/card-image.json
card-rtl example
npx shadcn@latest add https://herocn.dev/r/card-rtl.json
button-demo example
npx shadcn@latest add https://herocn.dev/r/button-demo.json
button-variants example
npx shadcn@latest add https://herocn.dev/r/button-variants.json
button-sizes example
npx shadcn@latest add https://herocn.dev/r/button-sizes.json
button-icons example
npx shadcn@latest add https://herocn.dev/r/button-icons.json
button-render example
npx shadcn@latest add https://herocn.dev/r/button-render.json
button-rtl example
npx shadcn@latest add https://herocn.dev/r/button-rtl.json
skeleton-demo example
npx shadcn@latest add https://herocn.dev/r/skeleton-demo.json
skeleton-avatar example
npx shadcn@latest add https://herocn.dev/r/skeleton-avatar.json
skeleton-card example
npx shadcn@latest add https://herocn.dev/r/skeleton-card.json
skeleton-text example
npx shadcn@latest add https://herocn.dev/r/skeleton-text.json
skeleton-form example
npx shadcn@latest add https://herocn.dev/r/skeleton-form.json
skeleton-table example
npx shadcn@latest add https://herocn.dev/r/skeleton-table.json
skeleton-animation-types example
npx shadcn@latest add https://herocn.dev/r/skeleton-animation-types.json
skeleton-single-shimmer example
npx shadcn@latest add https://herocn.dev/r/skeleton-single-shimmer.json
skeleton-rtl example
npx shadcn@latest add https://herocn.dev/r/skeleton-rtl.json
badge-rtl example
npx shadcn@latest add https://herocn.dev/r/badge-rtl.json
input-rtl example
npx shadcn@latest add https://herocn.dev/r/input-rtl.json
field-demo example
npx shadcn@latest add https://herocn.dev/r/field-demo.json
field-input example
npx shadcn@latest add https://herocn.dev/r/field-input.json
field-textarea example
npx shadcn@latest add https://herocn.dev/r/field-textarea.json
field-select example
npx shadcn@latest add https://herocn.dev/r/field-select.json
field-slider example
npx shadcn@latest add https://herocn.dev/r/field-slider.json
field-fieldset example
npx shadcn@latest add https://herocn.dev/r/field-fieldset.json
field-checkbox example
npx shadcn@latest add https://herocn.dev/r/field-checkbox.json
checkbox-demo example
npx shadcn@latest add https://herocn.dev/r/checkbox-demo.json
checkbox-basic example
npx shadcn@latest add https://herocn.dev/r/checkbox-basic.json
checkbox-variants example
npx shadcn@latest add https://herocn.dev/r/checkbox-variants.json
checkbox-description example
npx shadcn@latest add https://herocn.dev/r/checkbox-description.json
checkbox-disabled example
npx shadcn@latest add https://herocn.dev/r/checkbox-disabled.json
checkbox-invalid example
npx shadcn@latest add https://herocn.dev/r/checkbox-invalid.json
checkbox-in-surface example
npx shadcn@latest add https://herocn.dev/r/checkbox-in-surface.json
checkbox-rtl example
npx shadcn@latest add https://herocn.dev/r/checkbox-rtl.json
field-radio example
npx shadcn@latest add https://herocn.dev/r/field-radio.json
radio-group-demo example
npx shadcn@latest add https://herocn.dev/r/radio-group-demo.json
radio-group-variants example
npx shadcn@latest add https://herocn.dev/r/radio-group-variants.json
radio-group-description example
npx shadcn@latest add https://herocn.dev/r/radio-group-description.json
radio-group-disabled example
npx shadcn@latest add https://herocn.dev/r/radio-group-disabled.json
radio-group-invalid example
npx shadcn@latest add https://herocn.dev/r/radio-group-invalid.json
radio-group-in-surface example
npx shadcn@latest add https://herocn.dev/r/radio-group-in-surface.json
radio-group-rtl example
npx shadcn@latest add https://herocn.dev/r/radio-group-rtl.json
field-switch example
npx shadcn@latest add https://herocn.dev/r/field-switch.json
field-choice-card example
npx shadcn@latest add https://herocn.dev/r/field-choice-card.json
field-group example
npx shadcn@latest add https://herocn.dev/r/field-group.json
field-rtl example
npx shadcn@latest add https://herocn.dev/r/field-rtl.json
textarea-demo example
npx shadcn@latest add https://herocn.dev/r/textarea-demo.json
textarea-variants example
npx shadcn@latest add https://herocn.dev/r/textarea-variants.json
textarea-states example
npx shadcn@latest add https://herocn.dev/r/textarea-states.json
textarea-field example
npx shadcn@latest add https://herocn.dev/r/textarea-field.json
textarea-button example
npx shadcn@latest add https://herocn.dev/r/textarea-button.json
textarea-rtl example
npx shadcn@latest add https://herocn.dev/r/textarea-rtl.json
textarea-in-surface example
npx shadcn@latest add https://herocn.dev/r/textarea-in-surface.json
avatar-rtl example
npx shadcn@latest add https://herocn.dev/r/avatar-rtl.json
collapsible-rtl example
npx shadcn@latest add https://herocn.dev/r/collapsible-rtl.json
dropdown-menu-rtl example
npx shadcn@latest add https://herocn.dev/r/dropdown-menu-rtl.json
surface-rtl example
npx shadcn@latest add https://herocn.dev/r/surface-rtl.json
collapsible-demo example
npx shadcn@latest add https://herocn.dev/r/collapsible-demo.json
collapsible-basic example
npx shadcn@latest add https://herocn.dev/r/collapsible-basic.json
collapsible-settings example
npx shadcn@latest add https://herocn.dev/r/collapsible-settings.json
collapsible-file-tree example
npx shadcn@latest add https://herocn.dev/r/collapsible-file-tree.json
dropdown-menu-demo example
npx shadcn@latest add https://herocn.dev/r/dropdown-menu-demo.json
dropdown-menu-basic example
npx shadcn@latest add https://herocn.dev/r/dropdown-menu-basic.json
dropdown-menu-submenu example
npx shadcn@latest add https://herocn.dev/r/dropdown-menu-submenu.json
dropdown-menu-shortcuts example
npx shadcn@latest add https://herocn.dev/r/dropdown-menu-shortcuts.json
dropdown-menu-icons example
npx shadcn@latest add https://herocn.dev/r/dropdown-menu-icons.json
dropdown-menu-checkboxes example
npx shadcn@latest add https://herocn.dev/r/dropdown-menu-checkboxes.json
dropdown-menu-checkboxes-icons example
npx shadcn@latest add https://herocn.dev/r/dropdown-menu-checkboxes-icons.json
dropdown-menu-radio-group example
npx shadcn@latest add https://herocn.dev/r/dropdown-menu-radio-group.json
dropdown-menu-radio-icons example
npx shadcn@latest add https://herocn.dev/r/dropdown-menu-radio-icons.json
dropdown-menu-destructive example
npx shadcn@latest add https://herocn.dev/r/dropdown-menu-destructive.json
dropdown-menu-avatar example
npx shadcn@latest add https://herocn.dev/r/dropdown-menu-avatar.json
dropdown-menu-complex example
npx shadcn@latest add https://herocn.dev/r/dropdown-menu-complex.json
dropdown-menu-filterable example
npx shadcn@latest add https://herocn.dev/r/dropdown-menu-filterable.json
drawer-demo example
npx shadcn@latest add https://herocn.dev/r/drawer-demo.json
drawer-direction example
npx shadcn@latest add https://herocn.dev/r/drawer-direction.json
drawer-overlay-variant example
npx shadcn@latest add https://herocn.dev/r/drawer-overlay-variant.json
drawer-scrollable-content example
npx shadcn@latest add https://herocn.dev/r/drawer-scrollable-content.json
drawer-rtl example
npx shadcn@latest add https://herocn.dev/r/drawer-rtl.json
drawer-responsive-dialog example
npx shadcn@latest add https://herocn.dev/r/drawer-responsive-dialog.json
drawer-swipe-handle example
npx shadcn@latest add https://herocn.dev/r/drawer-swipe-handle.json
drawer-nested example
npx shadcn@latest add https://herocn.dev/r/drawer-nested.json
drawer-non-modal example
npx shadcn@latest add https://herocn.dev/r/drawer-non-modal.json
drawer-snap-points example
npx shadcn@latest add https://herocn.dev/r/drawer-snap-points.json
avatar-demo example
npx shadcn@latest add https://herocn.dev/r/avatar-demo.json
avatar-basic example
npx shadcn@latest add https://herocn.dev/r/avatar-basic.json
avatar-badge example
npx shadcn@latest add https://herocn.dev/r/avatar-badge.json
avatar-badge-icon example
npx shadcn@latest add https://herocn.dev/r/avatar-badge-icon.json
avatar-group example
npx shadcn@latest add https://herocn.dev/r/avatar-group.json
avatar-group-count example
npx shadcn@latest add https://herocn.dev/r/avatar-group-count.json
avatar-group-count-icon example
npx shadcn@latest add https://herocn.dev/r/avatar-group-count-icon.json
avatar-size example
npx shadcn@latest add https://herocn.dev/r/avatar-size.json
avatar-dropdown example
npx shadcn@latest add https://herocn.dev/r/avatar-dropdown.json
badge-demo example
npx shadcn@latest add https://herocn.dev/r/badge-demo.json
badge-variants example
npx shadcn@latest add https://herocn.dev/r/badge-variants.json
badge-sizes example
npx shadcn@latest add https://herocn.dev/r/badge-sizes.json
badge-icon example
npx shadcn@latest add https://herocn.dev/r/badge-icon.json
badge-colors example
npx shadcn@latest add https://herocn.dev/r/badge-colors.json
surface-demo example
npx shadcn@latest add https://herocn.dev/r/surface-demo.json
surface-variants example
npx shadcn@latest add https://herocn.dev/r/surface-variants.json
input-demo example
npx shadcn@latest add https://herocn.dev/r/input-demo.json
input-variants example
npx shadcn@latest add https://herocn.dev/r/input-variants.json
input-states example
npx shadcn@latest add https://herocn.dev/r/input-states.json
input-field example
npx shadcn@latest add https://herocn.dev/r/input-field.json
input-fieldgroup example
npx shadcn@latest add https://herocn.dev/r/input-fieldgroup.json
input-badge example
npx shadcn@latest add https://herocn.dev/r/input-badge.json
input-input-group example
npx shadcn@latest add https://herocn.dev/r/input-input-group.json
input-button-group example
npx shadcn@latest add https://herocn.dev/r/input-button-group.json
input-in-surface example
npx shadcn@latest add https://herocn.dev/r/input-in-surface.json
button-group-demo example
npx shadcn@latest add https://herocn.dev/r/button-group-demo.json
button-group-orientation example
npx shadcn@latest add https://herocn.dev/r/button-group-orientation.json
button-group-size example
npx shadcn@latest add https://herocn.dev/r/button-group-size.json
button-group-separator example
npx shadcn@latest add https://herocn.dev/r/button-group-separator.json
button-group-split example
npx shadcn@latest add https://herocn.dev/r/button-group-split.json
button-group-input example
npx shadcn@latest add https://herocn.dev/r/button-group-input.json
button-group-input-group example
npx shadcn@latest add https://herocn.dev/r/button-group-input-group.json
button-group-dropdown example
npx shadcn@latest add https://herocn.dev/r/button-group-dropdown.json
button-group-select example
npx shadcn@latest add https://herocn.dev/r/button-group-select.json
button-group-popover example
npx shadcn@latest add https://herocn.dev/r/button-group-popover.json
button-group-rtl example
npx shadcn@latest add https://herocn.dev/r/button-group-rtl.json
button-group-text example
npx shadcn@latest add https://herocn.dev/r/button-group-text.json
tabs-demo example
npx shadcn@latest add https://herocn.dev/r/tabs-demo.json
tabs-line example
npx shadcn@latest add https://herocn.dev/r/tabs-line.json
tabs-vertical example
npx shadcn@latest add https://herocn.dev/r/tabs-vertical.json
tabs-vertical-line example
npx shadcn@latest add https://herocn.dev/r/tabs-vertical-line.json
tabs-disabled example
npx shadcn@latest add https://herocn.dev/r/tabs-disabled.json
tabs-icons example
npx shadcn@latest add https://herocn.dev/r/tabs-icons.json
tabs-rtl example
npx shadcn@latest add https://herocn.dev/r/tabs-rtl.json
select-demo example
npx shadcn@latest add https://herocn.dev/r/select-demo.json
select-variants example
npx shadcn@latest add https://herocn.dev/r/select-variants.json
select-surface example
npx shadcn@latest add https://herocn.dev/r/select-surface.json
select-groups example
npx shadcn@latest add https://herocn.dev/r/select-groups.json
select-multiple example
npx shadcn@latest add https://herocn.dev/r/select-multiple.json
select-scrollable example
npx shadcn@latest add https://herocn.dev/r/select-scrollable.json
select-disabled example
npx shadcn@latest add https://herocn.dev/r/select-disabled.json
select-invalid example
npx shadcn@latest add https://herocn.dev/r/select-invalid.json
select-rtl example
npx shadcn@latest add https://herocn.dev/r/select-rtl.json
separator-demo example
npx shadcn@latest add https://herocn.dev/r/separator-demo.json
separator-vertical example
npx shadcn@latest add https://herocn.dev/r/separator-vertical.json
separator-menu example
npx shadcn@latest add https://herocn.dev/r/separator-menu.json
separator-list example
npx shadcn@latest add https://herocn.dev/r/separator-list.json
separator-surface example
npx shadcn@latest add https://herocn.dev/r/separator-surface.json
separator-rtl example
npx shadcn@latest add https://herocn.dev/r/separator-rtl.json
sidebar-demo example
npx shadcn@latest add https://herocn.dev/r/sidebar-demo.json
sidebar-rtl example
npx shadcn@latest add https://herocn.dev/r/sidebar-rtl.json
sidebar-floating example
npx shadcn@latest add https://herocn.dev/r/sidebar-floating.json
sidebar-inset example
npx shadcn@latest add https://herocn.dev/r/sidebar-inset.json
sidebar-collapsible example
npx shadcn@latest add https://herocn.dev/r/sidebar-collapsible.json
popover-demo example
npx shadcn@latest add https://herocn.dev/r/popover-demo.json
popover-basic example
npx shadcn@latest add https://herocn.dev/r/popover-basic.json
popover-align example
npx shadcn@latest add https://herocn.dev/r/popover-align.json
popover-form example
npx shadcn@latest add https://herocn.dev/r/popover-form.json
popover-with-arrow example
npx shadcn@latest add https://herocn.dev/r/popover-with-arrow.json
popover-rtl example
npx shadcn@latest add https://herocn.dev/r/popover-rtl.json
progress-demo example
npx shadcn@latest add https://herocn.dev/r/progress-demo.json
progress-label example
npx shadcn@latest add https://herocn.dev/r/progress-label.json
progress-controlled example
npx shadcn@latest add https://herocn.dev/r/progress-controlled.json
progress-sizes example
npx shadcn@latest add https://herocn.dev/r/progress-sizes.json
progress-variants example
npx shadcn@latest add https://herocn.dev/r/progress-variants.json
progress-rtl example
npx shadcn@latest add https://herocn.dev/r/progress-rtl.json
tooltip-demo example
npx shadcn@latest add https://herocn.dev/r/tooltip-demo.json
tooltip-sides example
npx shadcn@latest add https://herocn.dev/r/tooltip-sides.json
tooltip-arrow example
npx shadcn@latest add https://herocn.dev/r/tooltip-arrow.json
tooltip-keyboard example
npx shadcn@latest add https://herocn.dev/r/tooltip-keyboard.json
tooltip-disabled example
npx shadcn@latest add https://herocn.dev/r/tooltip-disabled.json
tooltip-rtl example
npx shadcn@latest add https://herocn.dev/r/tooltip-rtl.json