<ColorField defaultValue="#ff0000">
<Label>Color</Label>
<Input />
</ColorField>npx shadcn@latest add @dotui/color-fieldUse color fields to allow users to edit a color value using a text field.
import { ColorField } from "@/components/ui/color-field";
import { Label } from "@/components/ui/field";
import { Input } from "@/components/ui/input";<ColorField defaultValue="#ff0000">
<Label>Color</Label>
<Input />
</ColorField>Current color value: #7F007F
A color field allows users to edit a hex color or individual color channel value.
| Prop | Type | Default | |
|---|---|---|---|
ColorChannel | — | ||
ReactNode | function | — | ||
ColorSpace | — | ||
boolean | — | ||
boolean | — | ||
boolean | — | ||
DOMRenderFunction<"div", ColorFieldRenderProps> | — | ||
Color | null | string | — | ||
Color | null | string | — | ||
function | — | ||
Last updated on 6/4/2026