Components
25 accessible, composable components built on Radix UI primitives. Each component ships with full TypeScript types and design token integration.
Inputs
6 componentsForm controls and interactive inputs
Button
1 exportInteractive button with four visual variants, three sizes, loading state, and Radix asChild support.
Checkbox
1 exportAccessible checkbox built on Radix UI with optional label and error state.
Input
1 exportSingle-line text input with size presets and accessible error state with inline message.
Radio
2 exportsRadio button group built on Radix UI RadioGroup. Size and error state propagate to all items via context.
Select
7 exportsAccessible dropdown select built on Radix UI. Keyboard navigable with search, grouping, and error state support.
Switch
1 exportToggle switch built on Radix UI with optional label and error state.
Display
2 componentsVisual display components
Feedback
3 componentsStatus messages, skeletons, and notifications
Alert
3 exportsInline feedback banner for status messages. Uses role="alert" for errors/warnings and role="status" for info/success.
Skeleton
1 exportLoading placeholder with pulse animation. Supports text (single or multi-line), circular, and rectangular shapes.
Toast
7 exportsEphemeral overlay notification built on Radix UI. Wrap app with ToastProvider + ToastViewport once, then render Toast anywhere.
Layout
8 componentsStructural and layout primitives
Background
1 exportAnimated visual backgrounds: starfield, galaxy with nebula glow, milky way wave ribbons, mesh gradient, or solid color.
Card
6 exportsContent container with optional hover lift effect. Compound component with header, content, and footer slots.
Footer
4 exportsSite footer with grid content layout. Compound component with content area, divider, and bottom bar.
Header
4 exportsFlexible site header with sticky positioning, backdrop blur, and responsive mobile hamburger menu.
PageGrid
1 exportCSS grid layout for full pages with single, sidebar-left, sidebar-right, and three-column presets.
Section
1 exportSemantic <section> wrapper with max-width presets and vertical padding control. Centers content within a max-width container.
Separator
1 exportVisual divider between content sections. Horizontal or vertical, decorative or semantic.
Stack
1 exportFlexbox layout primitive for composing vertical or horizontal stacks with spacing token gaps.
Navigation
2 componentsNavigation patterns and breadcrumbs
Breadcrumb
5 exportsAccessible breadcrumb navigation with nav[aria-label="breadcrumb"] and aria-current="page" support.
Tabs
4 exportsTabbed content panels built on Radix UI. Keyboard navigable with line (underline) or solid (pill) visual variants.
Overlay
2 componentsModals, dialogs, and tooltips
Dialog
8 exportsAccessible modal dialog with animated overlay, built on Radix UI. Focus trapped, scroll locked, and keyboard-navigable.
Tooltip
4 exportsHover tooltip built on Radix UI. Wrap app with TooltipProvider once.
Typography
2 componentsText and heading primitives