Skip to content
38

Inputs.

Multi-select, autocomplete, tag, phone, currency, masked, address and credit card inputs and a Linear-style filter builder, plus rich text, mentions and a signature pad. Each handles keyboard, RTL and validation states like a shadcn Input, so it drops into an existing form.

24 components

Chip-based multi-select with command-palette dropdown, search, select-all and a loading state. Compound and single-prop APIs.

View

Two-thumb slider paired with synced number inputs. Min/max/step, currency or unit formatting, keyboard-first.

View

Tag Input

Inputs

Chip input with paste-to-split, dedupe, validation hook and max tags.

View

Segmented duration field over days, hours, minutes and seconds. Digits auto-advance, arrows step, and the value stays a plain number of seconds.

View

Number input with step buttons, arrow-key and hold-to-repeat stepping, min and max, and Intl formatting for currency, percent or units. Submits the raw number.

View

Single-choice control with a sliding thumb. Keyboard works like a radio group and mirrors in RTL. Two sizes, icons, disabled options and a full-width mode.

View

A free-text input with suggestions from a local list or an async search, with optional inline completion, groups and recent entries. The value is whatever you type.

View

A group of checkboxes with a select-all parent, nested groups, min and max limits, and an optional search that narrows the list.

View

Autocomplete single-select that defers loading until open and pages through results on scroll. Debounced server-side search with a pluggable lazy paginator hook.

View

Password field with a show/hide toggle and an optional pluggable strength meter.

View

Locale-aware grouping with currency-symbol prefix and configurable decimal precision.

View

Phone number field with a country dial-code picker and E.164 output from libphonenumber-js.

View

Rating

Inputs

Star rating with hover preview, half-star precision, read-only mode and sm / md / lg sizes.

View

@-mention textarea with caret-anchored autocomplete, highlighted mention chips, async search and multiple trigger characters.

View

Tiptap editor with a formatting toolbar (headings, lists, links, highlight, alignment) and a hover bubble to edit or unlink links inline. Outputs HTML, controlled or uncontrolled, with composable parts.

View

Click-to-edit text with preview, validation, async submit and confirm/cancel controls. Input and textarea modes.

View

Signature capture on signature_pad: smooth ink, per-stroke undo, ink that follows the theme, and PNG/JPEG export via ref.

View

Editable code field with dependency-free YAML syntax highlighting, a line-number gutter and tab-to-indent. Controlled or uncontrolled.

View

Visual cron builder kept in sync with the raw expression. Presets, per-field modes, validation, a plain-English preview, and the next run times.

View

Searchable country picker with flag emoji, pinned countries, optional dial codes, and single or multiple selection. Search by name or ISO code.

View

Postal address field group that follows the selected country: which fields appear, the order they sit in, and what they are called.

View

Card number, expiry, and CVC in one row with brand detection, per-brand grouping, Luhn and expiry validation, and auto-advance between fields.

View

A shadcn Input that formats as you type, for IBANs, postcodes, dates, licence plates or your own pattern. Reports the masked text, the bare characters and whether the mask is complete. Ships presets for common formats.

View

A Linear-style filter bar for lists and tables: pick a field, then an option, and get a chip with an operator menu and a value editor. Handles options, multi-select, text, number ranges and date ranges, keeps every filter in one array you can save to the URL, and ships applyFilters for client-side lists.

View