Inputs.
Text fields, selects, chip and tag inputs, and the form controls shadcn/ui leaves out.
13 components
Components
13 totalMulti Select
Chip-based multi-select with command-palette dropdown, search, select-all and async loader. Compound and single-prop APIs.
/components/inputs/multi-select →Number Range
Two-thumb slider paired with synced number inputs. Min/max/step, currency or unit formatting, keyboard-first.
/components/inputs/number-range →Tag Input
Chip input with paste-to-split, dedupe, validation hook, max tags. Compound and single-prop APIs.
/components/inputs/tag-input →Combobox
Searchable select on Base UI: single or multiple selection, chips, grouped options, an input addon slot and a clear button.
/components/inputs/combobox →Lazy Select
Autocomplete single-select that defers loading until open and pages through results on scroll. Debounced server-side search with a pluggable lazy paginator hook.
/components/inputs/lazy-select →Password Input
Show/hide toggle with an optional pluggable strength meter. Compound and single-prop APIs.
/components/inputs/password-input →Currency Input
Locale-aware grouping with currency-symbol prefix and configurable decimal precision.
/components/inputs/currency-input →Phone Input
Country dial-code dropdown with E.164 output. Compound and single-prop APIs.
/components/inputs/phone-input →Rating
Star rating with hover preview, half-star precision, read-only mode and sm / md / lg sizes.
/components/inputs/rating →Mention Input
@-mention textarea with caret-anchored autocomplete, highlighted mention chips, async search and multiple trigger characters.
/components/inputs/mention-input →Rich Text Editor
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.
/components/inputs/rich-text-editor →Inline Edit
Click-to-edit text with preview, validation, async submit and confirm/cancel controls. Input and textarea modes.
/components/inputs/inline-edit →Signature Pad
Canvas signature capture with velocity-based ink, per-stroke undo, theme-aware re-inking and PNG/JPEG export via ref.
/components/inputs/signature-pad →