Components
26 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
Interactive button with four visual variants, three sizes, loading state, and Radix asChild support.
Accessible checkbox built on Radix UI with optional label and error state.
Single-line text input with size presets and accessible error state with inline message.
Radio button group built on Radix UI RadioGroup. Size and error state propagate to all items via context.
Accessible dropdown select built on Radix UI. Keyboard navigable with search, grouping, and error state support.
Toggle switch built on Radix UI with optional label and error state.
Display
2 componentsVisual display components
Feedback
3 componentsStatus messages, skeletons, and notifications
Inline feedback banner for status messages. Uses role="alert" for errors/warnings and role="status" for info/success.
Loading placeholder with pulse animation. Supports text (single or multi-line), circular, and rectangular shapes.
Ephemeral overlay notification built on Radix UI. Wrap app with ToastProvider + ToastViewport once, then render Toast anywhere.
Layout
8 componentsStructural and layout primitives
Animated visual backgrounds: starfield, galaxy with nebula glow, milky way wave ribbons, mesh gradient, or solid color.
Content container with optional hover lift effect. Compound component with header, content, and footer slots.
Site footer with grid content layout. Compound component with content area, divider, and bottom bar.
Flexible site header with sticky positioning, backdrop blur, and responsive mobile hamburger menu.
CSS grid layout for full pages with single, sidebar-left, sidebar-right, and three-column presets.
Semantic <section> wrapper with max-width presets and vertical padding control. Centers content within a max-width container.
Visual divider between content sections. Horizontal or vertical, decorative or semantic.
Flexbox layout primitive for composing vertical or horizontal stacks with spacing token gaps.
Navigation
3 componentsNavigation patterns and breadcrumbs
Accessible breadcrumb navigation with nav[aria-label="breadcrumb"] and aria-current="page" support.
Embla-powered content carousel with accessible slide announcements, keyboard support, compound controls, and default edge bleed tuned for clean multi-slide layouts.
Tabbed content panels built on Radix UI. Keyboard navigable with line (underline) or solid (pill) visual variants.
Overlay
2 componentsModals, dialogs, and tooltips
Accessible modal dialog with animated overlay, built on Radix UI. Focus trapped, scroll locked, and keyboard-navigable.
Hover tooltip built on Radix UI. Wrap app with TooltipProvider once.
Typography
2 componentsText and heading primitives