Docs

Components

25 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

Button

1 export

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

Button

Checkbox

1 export

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

Checkbox

Input

1 export

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

Input

Radio

2 exports

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

RadioGroupRadioItem

Select

7 exports

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

SelectSelectTriggerSelectContent+4 more

Switch

1 export

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

Switch

Display

2 components

Visual display components

Avatar

1 export

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

Avatar

Badge

1 export

Inline label for status, counts, or categories.

Badge

Feedback

3 components

Status messages, skeletons, and notifications

Alert

3 exports

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

AlertAlertTitleAlertDescription

Skeleton

1 export

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

Skeleton

Toast

7 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

Background

1 export

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

Background

Card

6 exports

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

CardCardHeaderCardTitle+3 more

Footer

4 exports

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

FooterFooterContentFooterDivider+1 more

Header

4 exports

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

HeaderHeaderBrandHeaderNav+1 more

PageGrid

1 export

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

PageGrid

Section

1 export

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

Section

Separator

1 export

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

Separator

Stack

1 export

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

Stack

Navigation

2 components

Navigation patterns and breadcrumbs

Breadcrumb

5 exports

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

BreadcrumbBreadcrumbListBreadcrumbItem+2 more

Tabs

4 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

Dialog

8 exports

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

DialogDialogTriggerDialogContent+5 more

Tooltip

4 exports

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

TooltipProviderTooltipTooltipTrigger+1 more

Typography

2 components

Text and heading primitives

Heading

1 export

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

Heading

Text

1 export

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

Text