Components

Primitives and commerce blocks, with the reasoning written in.

Each component ships with its source, its accessibility notes, and an argument for why it is built this way. Install one at a time.

Tier 1

Primitives

The single-purpose building blocks — buttons, inputs, badges, avatars. Everything else is composed from these.

Tier 2

Form composites

Labelled, accessible field groups for the parts of forms you build over and over.

ToggleGroupJoined toggle buttons — single or multiple select.
composite
VerificationCodeInputOTP / 2FA input with auto-advance + paste.
composite
ColorPickerSwatch palette + optional hex input.
composite
FileUploadDrag-and-drop with file list, accept, maxSize.
composite
Tier 3

Compositions

Multi-part molecules — accordions, dropdowns, breadcrumbs, headers, and the small affordances pages need.

AccordionSingle- or multiple-open disclosure.
composition
AlertInline alert with 5 tones.
5 tones
AlertDialogForced Action/Cancel for destructive flows.
composition
AvatarGroupOverlapping avatars with +N truncation.
composition
AvatarLabelGroupAvatar + name + subtitle row.
composition
BreadcrumbsList + Item + Separator + Page compound.
composition
ButtonGroupJoined-border row/column of Buttons.
composition
CardHeadingIcon + text + actions standalone card header.
composition
CodeSnippetCopyable code block, inline or block.
composition
DropdownMenuItems, checkbox, radio, sub-menus, shortcuts.
composition
EmptyStateIcon / Title / Description / Actions.
composition
FiltersBarApplied-filter chip row with clear-all.
composition
FiltersDropdownPopover facet with active-count badge.
composition
InlineCTACompact sidebar upsell / CTA card.
composition
MetricItemKPI: label + big number + delta badge.
composition
PageHeaderTitle / description / actions at top of page.
composition
PaginationNumberedPagination with ellipsis collapse.
composition
PaginationDotsDot indicator for carousels.
composition
PopoverRadix popover primitive.
composition
ProgressStepsCheckout-style horizontal/vertical stepper.
composition
SectionHeaderEyebrow / title / description / actions + Footer.
composition
SocialButtonOAuth: google / apple / facebook / github / x.
composition
TabsUnderline / pill / segmented lists.
composition
ToastPortal-based toasts via sonner.
composition
Tier 4

Compounds

App-shell pieces and overlays — sheets, command palettes, tables, calendars, navigation chrome.

Tier 5

Marketing sections

Hero, features, pricing, testimonials, FAQ, footer — the page-level building blocks for landing pages.

Tier 6 · end goal

Commerce blocks

The storefront pieces every shop needs — product cards, line items, summaries, pickers, the whole flow.