Docs

Components

26 accessible, composable components built on Radix UI primitives. Each component ships with full TypeScript types and design token integration.

Inputs

6 components

Form controls and interactive inputs

Button1 export

Interactive button with four visual variants, three sizes, loading state, and Radix asChild support.

Button
Checkbox1 export

Accessible checkbox built on Radix UI with optional label and error state.

Checkbox
Input1 export

Single-line text input with size presets and accessible error state with inline message.

Input
Radio2 exports

Radio button group built on Radix UI RadioGroup. Size and error state propagate to all items via context.

RadioGroupRadioItem
Select7 exports

Accessible dropdown select built on Radix UI. Keyboard navigable with search, grouping, and error state support.

SelectSelectTriggerSelectContent+4 more
Switch1 export

Toggle switch built on Radix UI with optional label and error state.

Switch

Display

2 components

Visual display components

Avatar1 export

Round image display with automatic initials fallback when image is missing or fails to load.

Avatar
Badge1 export

Inline label for status, counts, or categories.

Badge

Feedback

3 components

Status messages, skeletons, and notifications

Alert3 exports

Inline feedback banner for status messages. Uses role="alert" for errors/warnings and role="status" for info/success.

AlertAlertTitleAlertDescription
Skeleton1 export

Loading placeholder with pulse animation. Supports text (single or multi-line), circular, and rectangular shapes.

Skeleton
Toast7 exports

Ephemeral overlay notification built on Radix UI. Wrap app with ToastProvider + ToastViewport once, then render Toast anywhere.

ToastProviderToastViewportToast+4 more

Layout

8 components

Structural and layout primitives

Background1 export

Animated visual backgrounds: starfield, galaxy with nebula glow, milky way wave ribbons, mesh gradient, or solid color.

Background
Card6 exports

Content container with optional hover lift effect. Compound component with header, content, and footer slots.

CardCardHeaderCardTitle+3 more
Footer4 exports

Site footer with grid content layout. Compound component with content area, divider, and bottom bar.

FooterFooterContentFooterDivider+1 more
Header4 exports

Flexible site header with sticky positioning, backdrop blur, and responsive mobile hamburger menu.

HeaderHeaderBrandHeaderNav+1 more
PageGrid1 export

CSS grid layout for full pages with single, sidebar-left, sidebar-right, and three-column presets.

PageGrid
Section1 export

Semantic <section> wrapper with max-width presets and vertical padding control. Centers content within a max-width container.

Section
Separator1 export

Visual divider between content sections. Horizontal or vertical, decorative or semantic.

Separator
Stack1 export

Flexbox layout primitive for composing vertical or horizontal stacks with spacing token gaps.

Stack

Navigation

3 components

Navigation patterns and breadcrumbs

Breadcrumb5 exports

Accessible breadcrumb navigation with nav[aria-label="breadcrumb"] and aria-current="page" support.

BreadcrumbBreadcrumbListBreadcrumbItem+2 more
Carousel5 exports

Embla-powered content carousel with accessible slide announcements, keyboard support, compound controls, and default edge bleed tuned for clean multi-slide layouts.

CarouselCarouselContentCarouselItem+2 more
Tabs4 exports

Tabbed content panels built on Radix UI. Keyboard navigable with line (underline) or solid (pill) visual variants.

TabsTabsListTabsTrigger+1 more

Overlay

2 components

Modals, dialogs, and tooltips

Dialog8 exports

Accessible modal dialog with animated overlay, built on Radix UI. Focus trapped, scroll locked, and keyboard-navigable.

DialogDialogTriggerDialogContent+5 more
Tooltip4 exports

Hover tooltip built on Radix UI. Wrap app with TooltipProvider once.

TooltipProviderTooltipTooltipTrigger+1 more

Typography

2 components

Text and heading primitives

Heading1 export

Semantic h1–h6 element with configurable visual size, weight, and alignment. Decouples visual appearance from semantic level.

Heading
Text1 export

Polymorphic body text primitive. Renders as p, span, div, or label with size, weight, color, and truncation control.

Text