# Components

Installable UI primitives and components.

- [Autosize Textarea](https://mwui.vercel.app/components/autosize-textarea): A textarea that grows with its content between row bounds.
- [Avatar Group](https://mwui.vercel.app/components/avatar-group): A stacked avatar row with overflow counting and tooltips.
- [Color Picker](https://mwui.vercel.app/components/color-picker): An accessible, composable color picker with a saturation area, hue and alpha sliders, eyedropper, swatches, and hex/rgb/hsl/oklch output.
- [Command Palette](https://mwui.vercel.app/components/command-palette): A searchable command palette with groups, nested pages, and recent actions.
- [Confirm Dialog](https://mwui.vercel.app/components/confirm-dialog): A promise-based confirmation dialog driven by an imperative confirm() call.
- [Copy Button](https://mwui.vercel.app/components/copy-button): A copy-to-clipboard button with success feedback.
- [Date Range Picker](https://mwui.vercel.app/components/date-range-picker): A date range picker with a self-contained calendar, quick presets, and keyboard-first navigation.
- [File Dropzone](https://mwui.vercel.app/components/file-dropzone): A drag-and-drop file input with previews, validation, and per-file progress.
- [Multi Select](https://mwui.vercel.app/components/multi-select): A multi-select combobox with chips, async search, and grouped options.
- [OTP Input](https://mwui.vercel.app/components/otp-input): A one-time-code input with per-character slots and paste support.
- [Phone Input](https://mwui.vercel.app/components/phone-input): An international phone input with country select and formatting.
- [Tags Input](https://mwui.vercel.app/components/tags-input): A free-form chip input with paste splitting, validation, and duplicate handling.
- [Time Picker](https://mwui.vercel.app/components/time-picker): A keyboard-first time input with 12/24-hour formats and step granularity.
- [Timeline](https://mwui.vercel.app/components/timeline): A vertical timeline for activity feeds and status history.
