DS0
Components

ColorPicker

Interactive color selection component with spectrum area, sliders, and preset swatches.

Overview

ColorPicker provides an interactive color selection experience with a 2D spectrum area, hue/alpha sliders, hex/RGB input, and preset color swatches.

Usage

<ColorPicker
  value={color}
  onChange={setColor}
  presets={['#ef4444', '#3b82f6', '#22c55e', '#f59e0b']}
/>

API Reference

PropTypeDefaultDescription
valuestring'#000000'Current color value (hex)
onChange(color: string) => voidColor change handler
presetsstring[][]Preset color swatches
showAlphabooleanfalseShow alpha slider
showInputbooleantrueShow hex input field

Accessibility

  • Sliders are keyboard navigable with arrow keys
  • Preset swatches have aria-label with color name
ComponentWhen to Use Instead
SelectChoosing from a predefined list
SliderSingle-axis value selection

On this page