Skip to Content
ComponentsInputColorPicker

ColorPicker

Color selection. The value is a hex string (8-digit hex when showAlpha is on). presets adds swatches below the picker.

Brand color
With presets + alpha
import { ColorPicker } from '@gg-software/ui'; <ColorPicker label="Brand color" value={color} onChange={(hex) => setColor(hex)} /> <ColorPicker label="With presets + alpha" showAlpha presets={['#E01A4F', '#2E9E5B', '#2D7FF9']} />

Props

PropTypeDefaultDescription
valuestring—
defaultValuestring#1677FF
onChange((hex: string) => void)—
showAlphabooleanfalseinclude an alpha (opacity) slider and 8-digit hex
presetsstring[]—preset swatches shown below the picker
placeholderstringPick a color
labelReactNode—
hintReactNode—
errorReactNode—
requiredboolean—
size"sm" | "md" | "lg"md
status"warning" | "error"—
disabledbooleanfalse
idstring—
namestring—
classNamestring—

* required · generated from packages/ui/src/input/ColorPicker/ColorPicker.tsx