sc1m/design
ComponentsOverview

Components

Every component in the registry, with what its docs page currently shows.

39 components, each built on a Base UI primitive and styled only through semantic tokens.

Reading the Preview column

  • controls — the page renders the real component with live prop inputs generated from its TypeScript props. 5 pages.
  • preview — the page renders a fixed, representative composition. Compound components (Dialog.Root + Trigger + Popup, and friends) have no single prop set to drive, so a composition is the honest thing to show. Vary them in Storybook: npm run storybook. 34 pages.

Previews are lifted from each component's Storybook Default story by npm run docs:gen, so they cannot drift from what is tested.

Catalog

ComponentInstallPreview
Accordion@sc1m/accordionpreview
AI Summary@sc1m/ai-summarypreview
Alert Dialog@sc1m/alert-dialogpreview
Autocomplete@sc1m/autocompletepreview
Avatar@sc1m/avatarpreview
Button@sc1m/buttoncontrols
Checkbox@sc1m/checkboxpreview
Checkbox Group@sc1m/checkbox-grouppreview
Collapsible@sc1m/collapsiblepreview
Combobox@sc1m/comboboxpreview
Context Menu@sc1m/context-menupreview
Dialog@sc1m/dialogpreview
Drawer@sc1m/drawerpreview
Field@sc1m/fieldpreview
Fieldset@sc1m/fieldsetpreview
Form@sc1m/formpreview
Input@sc1m/inputcontrols
Menu@sc1m/menupreview
Menubar@sc1m/menubarpreview
Meter@sc1m/meterpreview
Navigation Menu@sc1m/navigation-menupreview
Number Field@sc1m/number-fieldpreview
Otp Field@sc1m/otp-fieldpreview
Popover@sc1m/popoverpreview
Preview Card@sc1m/preview-cardpreview
Progress@sc1m/progresspreview
Radio@sc1m/radiopreview
Radio Group@sc1m/radio-grouppreview
Scroll Area@sc1m/scroll-areapreview
Select@sc1m/selectpreview
Separator@sc1m/separatorpreview
Slider@sc1m/slidercontrols
Switch@sc1m/switchcontrols
Tabs@sc1m/tabspreview
Toast@sc1m/toastpreview
Toggle@sc1m/togglepreview
Toggle Group@sc1m/toggle-grouppreview
Toolbar@sc1m/toolbarpreview
Tooltip@sc1m/tooltipcontrols