| value | string | "#3b82f6" | Selected color as hex, rgb(), hsl(), or a named CSS color. Default: `"#3b82f6"`. |
| format | VuColorPickerFormat | "hex" | Text field and emitted string format. Default: `"hex"`. |
| showalpha | boolean | — | Renders the alpha slider (`showalpha` attr). Default: `false`. |
| showformat | boolean | — | Renders the hex / rgb / hsl format `<select>` (`showformat` attr). Default: `true`. |
| swatches | string[] | [] | Optional preset palette of CSS color strings. |
| label | string | "" | Accessible name forwarded to area, sliders, and input. |
| formatlabel | string | — | Accessible name for the format `<select>` (`formatlabel` prop). |
| swatcheslabel | string | — | Accessible name for the preset swatch list (`swatcheslabel` prop). |
| trigger | VuColorPickerTrigger | "inline" | `inline` panel or `swatch` popover opener. Default: `"inline"`. |
| placement | VuColorPickerPlacement | "bottom-start" | Popover placement when `trigger="swatch"`. Default: `"bottom-start"`. |
| open | boolean | false | Popover open state when `trigger="swatch"`. Default: `false`. |
| planecolorspace | VuColorAreaColorSpace | — | 2D pad color model (`planecolorspace` attr). Default: `"hsb"`. |
| planexchannel | VuColorAreaChannel | — | Horizontal pad axis (`planexchannel` attr). Default: `"saturation"`. |
| planeychannel | VuColorAreaChannel | — | Vertical pad axis (`planeychannel` attr). Default: `"brightness"`. |
| planeshowdots | boolean | — | Passes `showdots` to `<vu-color-area>` (`planeshowdots` attr). Default: `false`. |
| showarea | boolean | — | Renders the 2D color pad (`showarea` attr). Default: `true`. |
| showhueslider | boolean | — | Renders the hue gradient slider (`showhueslider` attr). Default: `true`. |
| showinput | boolean | — | Renders the text color field (`showinput` attr). Default: `true`. |
| showpreview | boolean | — | Renders the live preview chip (`showpreview` attr). Default: `true`. |
| sliderorientation | VuColorSliderOrientation | — | Hue and alpha slider axis (`sliderorientation` attr). Default: `"horizontal"`. |
| name | string | — | Form field name for submit. |
| defaultvalue | string | — | Value restored on `<form reset>` (`defaultvalue` attr). |
| formid | string | — | External `<form>` id (`formid` attr). |
| disabled | boolean | — | Non-interactive; blocks popover and input. |
| readonly | boolean | — | Focusable but value cannot be edited. |
| required | boolean | — | Blocks valid submit when empty. |
| requiredmessage | string | — | Custom `valueMissing` message (`requiredmessage` attr). |
| showerrors | boolean | — | Shows validation after activation (`showerrors` attr). Default: `false`. |
| validationactive | boolean | — | Drives invalid styling after activation (`validationactive` attr). Default: `false`. |
| invalid | boolean | false | True when last validation found errors (`invalid` attr). Default: `false`. |
| showAlpha | boolean | false | Renders the alpha slider (`showalpha` attr). |
| showFormat | boolean | true | Renders the format `<select>` (`showformat` attr). |
| formatLabel | string | "" | Accessible name for the format `<select>`. |
| swatchesLabel | string | "" | Accessible name for the preset swatch list. |
| planeColorSpace | VuColorAreaColorSpace | "hsb" | 2D pad color model (`planecolorspace` attr). |
| planeXChannel | VuColorAreaChannel | "saturation" | Horizontal pad axis (`planexchannel` attr). |
| planeYChannel | VuColorAreaChannel | "brightness" | Vertical pad axis (`planeychannel` attr). |
| planeShowDots | boolean | false | Passes `showdots` to `<vu-color-area>` (`planeshowdots` attr). |
| showArea | boolean | true | Renders the 2D color pad (`showarea` attr). |
| showHueSlider | boolean | true | Renders the hue slider (`showhueslider` attr). |
| showInput | boolean | true | Renders the text color field (`showinput` attr). |
| showPreview | boolean | true | Renders the live preview chip (`showpreview` attr). |
| sliderOrientation | VuColorSliderOrientation | "horizontal" | Hue and alpha slider axis (`sliderorientation` attr). |
| showErrors | boolean | false | Shows validation after activation. |
| validationActive | boolean | false | Drives invalid styling after activation. |