Multi Select
InputsChip-based multi-select with command-palette dropdown, search, select-all and a loading state. Compound and single-prop APIs.
ViewMulti-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.
ViewTwo-thumb slider paired with synced number inputs. Min/max/step, currency or unit formatting, keyboard-first.
ViewSegmented duration field over days, hours, minutes and seconds. Digits auto-advance, arrows step, and the value stays a plain number of seconds.
ViewNumber 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.
ViewSingle-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.
ViewA 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.
ViewA group of checkboxes with a select-all parent, nested groups, min and max limits, and an optional search that narrows the list.
ViewAutocomplete single-select that defers loading until open and pages through results on scroll. Debounced server-side search with a pluggable lazy paginator hook.
ViewPassword field with a show/hide toggle and an optional pluggable strength meter.
ViewLocale-aware grouping with currency-symbol prefix and configurable decimal precision.
ViewPhone number field with a country dial-code picker and E.164 output from libphonenumber-js.
ViewStar 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.
ViewTiptap 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.
ViewClick-to-edit text with preview, validation, async submit and confirm/cancel controls. Input and textarea modes.
ViewSignature capture on signature_pad: smooth ink, per-stroke undo, ink that follows the theme, and PNG/JPEG export via ref.
ViewEditable code field with dependency-free YAML syntax highlighting, a line-number gutter and tab-to-indent. Controlled or uncontrolled.
ViewVisual cron builder kept in sync with the raw expression. Presets, per-field modes, validation, a plain-English preview, and the next run times.
ViewSearchable country picker with flag emoji, pinned countries, optional dial codes, and single or multiple selection. Search by name or ISO code.
ViewPostal address field group that follows the selected country: which fields appear, the order they sit in, and what they are called.
ViewCard number, expiry, and CVC in one row with brand detection, per-brand grouping, Luhn and expiry validation, and auto-advance between fields.
ViewA 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.
ViewA 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