← Home

Components

Browse all 66 shared UI components organized by category. Each component is token-driven, accessible, and shared across all project surfaces.

Form Controls(14)

Button

action

Primary action button with variant and size props. Token-driven styling via CSS ...

Checkbox

forms

Styled checkbox with custom checkmark SVG, indeterminate state with minus icon, ...

DatePicker

forms

Calendar-based date picker with month navigation, today highlight, selected stat...

FileUpload

forms

Drag-and-drop file upload zone with click-to-browse, file list display, progress...

Input

forms

Text input with label, helper text, error state with role=alert, focus ring, dis...

NumberInput

forms

Numeric stepper with increment/decrement buttons, native number input, min/max c...

RadioGroup

forms

Radio button group with native fieldset/legend, visually hidden native inputs, c...

SearchInput

forms

Search input with magnifying glass icon, clear button, focus ring, role=search l...

Select

forms

Native select input with label, helper text, error state with role=alert, custom...

Slider

forms

Range slider with custom-styled track, fill progress indicator, circular thumb, ...

Switch

forms

Toggle switch with pill track, sliding thumb, label, disabled state, keyboard su...

Textarea

forms

Multi-line text input with label, helper text, error state with role=alert, focu...

InlineEdit

forms

Click-to-edit inline text field with view/edit modes, Enter to confirm, Escape t...

FormWizard

forms

Multi-step form wizard with numbered step progress indicator, back/next navigati...

Data Display(21)

Accordion

layout

Collapsible content sections with single or multi-expand modes, animated chevron...

Avatar

data-display

User avatar with initials fallback, five size variants (xs–xl), online/offline/b...

Badge

data-display

Compact inline label for status indicators, counts, categories, and removable ta...

Card

layout

Content container with optional title header. Token-driven background, border-ra...

Carousel

navigation

Content carousel with slide navigation via arrows and dot indicators. CSS transl...

CodeBlock

data-display

Code display block with line numbers, language header, copy-to-clipboard button,...

ColorSwatch

data-display

Color palette swatch grid with selection state, optional labels and hex values, ...

Countdown

data-display

Countdown timer displaying days, hours, minutes, seconds with optional labels. T...

DataList

data-display

Key-value pair list using semantic dl/dt/dd elements with optional dividers and ...

KanbanBoard

data-display

Column-based kanban board with card counts, card titles/descriptions/tags, click...

Meter

data-display

Visual meter bar with range-based color coding (low/medium/high/overflow). Token...

ProgressBar

feedback

Linear progress bar with single/segmented modes, status colors, size variants, s...

RadarChart

data-display

SVG radar/spider chart with configurable dimensions (3-8 axes), concentric grid,...

Rating

feedback

Star rating component with interactive selection, hover preview, numeric value d...

ScoreGauge

data-display

Circular SVG gauge with score value, label, and optional trend indicator. Three ...

Stat

data-display

KPI stat card with label, large value, trend direction indicator, and optional i...

StatusDot

feedback

Inline status indicator with colored dot, label, and optional pulse animation. F...

Table

data

Data table with typed column definitions, row hover, optional striped rows, capt...

Tag

data

Inline label for categorization, status, and metadata. 4 color variants (default...

Timeline

data-display

Vertical chronological feed of events (commits, deploys, approvals, publishes, p...

TreeView

navigation

Collapsible hierarchical tree with expand/collapse chevrons, selection state, de...

Feedback(6)

Alert

feedback

Dismissible notification banner with success/warning/error/info variants. Token-...

Banner

feedback

Announcement/notification banner with variant-based styling, optional icon, and ...

EmptyState

feedback

Empty state placeholder with icon, title, description, and action slot. Dashed b...

Skeleton

feedback

Loading placeholder with shimmer pulse animation. Three variants (text/circle/re...

Spinner

feedback

Animated loading spinner with SVG arc rotation, 3 sizes (sm/md/lg), optional lab...

Toast

feedback

Temporary notification toast/snackbar with variant icons (success/warning/error/...

Navigation(6)

Breadcrumbs

navigation

Navigation breadcrumb trail with home icon, chevron separators, path truncation ...

Pagination

navigation

Page navigation with numbered buttons, prev/next arrows, ellipsis for long range...

Sidebar

navigation

Vertical navigation sidebar with sectioned links, active state (aria-current=pag...

StepIndicator

navigation

Multi-step progress indicator with numbered circles, connector lines, completed ...

Tabs

navigation

Client-side tabbed interface with ARIA roles. Manages active tab state internall...

Toolbar

navigation

Horizontal toolbar with icon buttons, active/pressed toggle state, divider separ...

Overlays(6)

CommandPalette

navigation

Command palette overlay with search input, filtered results, keyboard shortcut b...

Drawer

overlays

Sliding panel overlay from left or right edge with backdrop, title, close button...

Dropdown

forms

Custom dropdown select with trigger button, floating menu, keyboard navigation (...

Modal

overlays

Accessible modal dialog with overlay backdrop, escape key close, body scroll loc...

Popover

overlays

Floating content panel with click trigger, outside-click dismiss, Escape key clo...

Tooltip

overlay

Accessible tooltip overlay with placement variants (top, bottom, left, right), a...

Layout(3)

Chip

data-display

Compact pill-shaped element for tags, filters, and selections. Supports selected...

Divider

layout

Visual separator supporting horizontal/vertical orientation, default/accent colo...

ToggleGroup

forms

Segmented button group for single or multi-select toggling. Token-driven colors,...

Utility(3)

AiAvatarTooltip

ai-interaction

Floating AI assistant indicator with pulsing avatar, glassmorphic chat bubble, t...

CopyButton

actions

Click-to-copy button with clipboard API integration and visual success feedback....

LiveReadouts

data-display

Real-time biometric readout panel with metric cards in responsive grid. Each car...

Surfaces(6)

AuthorBioCard

data-display

Author profile card with avatar, bio, article count badge, and social links. Ver...

FeatureComparisonTable

data-display

Accessible comparison table with yes/no/partial support icons, column highlighti...

MetricsPanel

data-display

Grid of metric cards with trend indicators (up/down/flat) and status colors (goo...

PricingTable

data-display

Multi-tier pricing comparison with featured tier highlighting. Token-driven card...

TestimonialWall

data-display

Grid of customer testimonials with avatar, quote, star rating, and role. Token-d...

WellnessMatrix

data-display

Biometric wellness dashboard grid with hero composite score, category cards with...