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