Components

Alpha

43 accessible React components with keyboard navigation, screen reader support, and ARIA attributes built in.

Form Controls

<Button />

An accessible button component with multiple variants, sizes, loading state, and proper ARIA attributes.

<Checkbox />

An accessible checkbox with support for indeterminate state, labels, and CSS variable customization.

<Combobox />

An accessible autocomplete/combobox with filtering, keyboard navigation, and compound component API.

<DatePicker />

An accessible date picker with calendar grid navigation, single and range selection modes, and keyboard-first design following the ARIA date picker pattern.

<FileUpload />

An accessible file upload with drag-and-drop, file validation, and screen reader announcements for file additions and errors.

<FormField />

A compound component that provides label, hint, error, and required indicator for any form control. Unlike Input, it is control-agnostic — wrap native inputs, selects, textareas, switches, or custom components.

<Input />

An accessible text input with built-in label, hint text, error handling, and aria attributes.

<Listbox />

A persistent listbox (always visible, not a dropdown) with single and multi-select modes, option groups, and full keyboard navigation.

<NumberField />

An accessible numeric input with increment/decrement buttons, min/max/step constraints, and precision control.

<RadioGroup />

An accessible radio group with roving tabindex, orientation support, and CSS customization.

<RichTextEditor />

An accessible WYSIWYG rich text editor with a toolbar, keyboard shortcuts for formatting, and an extensible adapter system for plugging in editor frameworks.

<SearchField />

An accessible search input with role='search', clear button, and search submission. Wraps input type='search' with proper ARIA.

<Select />

An accessible dropdown select with keyboard navigation, type-ahead, and compound component API.

<Slider />

An accessible range input with single and dual-thumb modes, step support, and ARIA value text.

<Switch />

An accessible toggle switch with label, checked state management, and CSS variable theming.

<Textarea />

An accessible multi-line text input with label, hint, error, and resize control.

<TimePicker />

An accessible time input with 12-hour and 24-hour format support, step intervals, and spinbutton keyboard pattern.

Overlays

Navigation

Data Display

Feedback

Utilities