Color Swatch Picker

A color swatch picker allows users to select a color from a list of swatches.

<ColorSwatchPicker defaultValue="#fff">
  <ColorSwatchPickerItem color="#fff" />
  <ColorSwatchPickerItem color="#A00" />
  <ColorSwatchPickerItem color="#f80" />
  <ColorSwatchPickerItem color="#080" />
  <ColorSwatchPickerItem color="#08f" />
  <ColorSwatchPickerItem color="#088" />
  <ColorSwatchPickerItem color="#008" />
</ColorSwatchPicker>

Installation

npx shadcn@latest add @dotui/color-swatch-picker

Usage

Use color swatch pickers to allow users to select a color from a list of swatches.

import { ColorSwatchPicker, ColorSwatchPickerItem } from "@/components/ui/color-swatch-picker";
<ColorSwatchPicker>
  <ColorSwatchPickerItem color="#ff0000" />
  <ColorSwatchPickerItem color="#00ff00" />
  <ColorSwatchPickerItem color="#0000ff" />
</ColorSwatchPicker>

Playground

Use the controls below to experiment with different color swatch picker props and see the live preview and code update.

<ColorSwatchPicker>
  <ColorSwatchPickerItem color="#ff0000" />
  <ColorSwatchPickerItem color="#00ff00" />
  <ColorSwatchPickerItem color="#0000ff" />
  <ColorSwatchPickerItem color="#ffff00" />
  <ColorSwatchPickerItem color="#ff00ff" />
  <ColorSwatchPickerItem color="#00ffff" />
</ColorSwatchPicker>

API Reference

ColorSwatchPicker

A ColorSwatchPicker displays a list of color swatches and allows a user to select one of them.

PropType
ReactNode
"grid" | "stack"
string | Color
string | Color
function

ColorSwatchPickerItem

Missing description.

PropType
string | Color
boolean
ReactNode | function

Last updated on 1/13/2026

Built with passion by @mehdibha.