Skip to main content

Components

@rtorcato/shadcn-ui ships two kinds of components, each imported from its own subpath (there is no package root export):

  • components/ui/* — the stock shadcn/ui primitives, pre-built so you don't run the CLI per project. Documented upstream; the table below links each to its ui.shadcn.com page and a live Storybook story.
  • components/ui-extended/* — hand-written compositions not on ui.shadcn.com. Each has its own page in this section with props + a live demo.

Every component is previewable in Storybook (60 stories, light/dark + theme presets). Setup — importing styles.css and the Tailwind content globs — is covered in Tailwind setup.

Extended components

Hand-written, not on ui.shadcn.com — see each page for props and a live demo:

UI primitives

Stock shadcn/ui. Import from @rtorcato/shadcn-ui/components/ui/<name>.

ComponentImport subpathUpstreamLive
accordion@rtorcato/shadcn-ui/components/ui/accordiondocsstory
alert@rtorcato/shadcn-ui/components/ui/alertdocsstory
alert-dialog@rtorcato/shadcn-ui/components/ui/alert-dialogdocsstory
aspect-ratio@rtorcato/shadcn-ui/components/ui/aspect-ratiodocsstory
avatar@rtorcato/shadcn-ui/components/ui/avatardocsstory
badge@rtorcato/shadcn-ui/components/ui/badgedocsstory
breadcrumb@rtorcato/shadcn-ui/components/ui/breadcrumbdocsstory
button@rtorcato/shadcn-ui/components/ui/buttondocsstory
button-group@rtorcato/shadcn-ui/components/ui/button-groupdocsstory
calendar@rtorcato/shadcn-ui/components/ui/calendardocsstory
card@rtorcato/shadcn-ui/components/ui/carddocsstory
carousel@rtorcato/shadcn-ui/components/ui/carouseldocsstory
chart@rtorcato/shadcn-ui/components/ui/chartdocsstory
checkbox@rtorcato/shadcn-ui/components/ui/checkboxdocsstory
collapsible@rtorcato/shadcn-ui/components/ui/collapsibledocsstory
command@rtorcato/shadcn-ui/components/ui/commanddocsstory
context-menu@rtorcato/shadcn-ui/components/ui/context-menudocsstory
dialog@rtorcato/shadcn-ui/components/ui/dialogdocsstory
drawer@rtorcato/shadcn-ui/components/ui/drawerdocsstory
dropdown-menu@rtorcato/shadcn-ui/components/ui/dropdown-menudocsstory
empty@rtorcato/shadcn-ui/components/ui/emptydocsstory
field@rtorcato/shadcn-ui/components/ui/fielddocsstory
form@rtorcato/shadcn-ui/components/ui/formdocsstory
hover-card@rtorcato/shadcn-ui/components/ui/hover-carddocsstory
input@rtorcato/shadcn-ui/components/ui/inputdocsstory
input-group@rtorcato/shadcn-ui/components/ui/input-groupdocsstory
input-otp@rtorcato/shadcn-ui/components/ui/input-otpdocsstory
item@rtorcato/shadcn-ui/components/ui/itemdocsstory
kbd@rtorcato/shadcn-ui/components/ui/kbddocsstory
label@rtorcato/shadcn-ui/components/ui/labeldocsstory
menubar@rtorcato/shadcn-ui/components/ui/menubardocsstory
navigation-menu@rtorcato/shadcn-ui/components/ui/navigation-menudocsstory
pagination@rtorcato/shadcn-ui/components/ui/paginationdocsstory
popover@rtorcato/shadcn-ui/components/ui/popoverdocsstory
progress@rtorcato/shadcn-ui/components/ui/progressdocsstory
radio-group@rtorcato/shadcn-ui/components/ui/radio-groupdocsstory
resizable@rtorcato/shadcn-ui/components/ui/resizabledocsstory
scroll-area@rtorcato/shadcn-ui/components/ui/scroll-areadocsstory
select@rtorcato/shadcn-ui/components/ui/selectdocsstory
separator@rtorcato/shadcn-ui/components/ui/separatordocsstory
sheet@rtorcato/shadcn-ui/components/ui/sheetdocsstory
sidebar@rtorcato/shadcn-ui/components/ui/sidebardocsstory
skeleton@rtorcato/shadcn-ui/components/ui/skeletondocsstory
slider@rtorcato/shadcn-ui/components/ui/sliderdocsstory
sonner@rtorcato/shadcn-ui/components/ui/sonnerdocsstory
spinner@rtorcato/shadcn-ui/components/ui/spinnerdocsstory
switch@rtorcato/shadcn-ui/components/ui/switchdocsstory
table@rtorcato/shadcn-ui/components/ui/tabledocsstory
tabs@rtorcato/shadcn-ui/components/ui/tabsdocsstory
textarea@rtorcato/shadcn-ui/components/ui/textareadocsstory
toggle@rtorcato/shadcn-ui/components/ui/toggledocsstory
toggle-group@rtorcato/shadcn-ui/components/ui/toggle-groupdocsstory
tooltip@rtorcato/shadcn-ui/components/ui/tooltipdocsstory