UI Components

A collection of accessible, reusable, and composable components for building user interfaces.

Form

Calendar

Date display and selection calendar component. Supports single date, date range, and multiple date selection modes.

Checkbox

Checkbox control (size-4, rounded, CheckIcon) plus CheckboxField compound component with label, description, type variants (default/box), control placement (start/end), and invalid state support.

Combobox

Combined input and dropdown for searching and selecting from a list. Supports async search, custom filtering, empty states, and grouped options.

Date Picker

Date selection component combining a popover trigger with a calendar. Supports single dates, date ranges, and preset ranges.

Field

Form field composition primitives including Field, FieldSet, FieldLegend, FieldGroup, FieldSeparator, FieldError, and FieldTitle. Supports vertical, horizontal, and responsive orientations with invalid and disabled styling hooks.

File Picker

File upload component with drag-and-drop support, file type filtering, and visual feedback for selected files.

InputGroup

Groups inputs with addons and buttons. Supports inline-start and inline-end addons with icons, text, or buttons. Used for search fields, password inputs with visibility toggle, and URL inputs with protocol prefix.

InputOTP

One-time password input component with configurable length, separators, and slot groups. Commonly used for 2FA verification codes.

Radio Group

Single-select control group with radio items. Features multiple orientations, sizes, and states including disabled.

Select

Dropdown selection component with trigger, value display, and options list. Supports groups, labels, and disabled options.