Skip to main content

Color picker

const defaultColors = [
{
name: 'Red',
slug: 'red',
color: '#FF0000',
},
{
name: 'Green',
slug: 'green',
color: '#00FF00',
},
{
name: 'Blue',
slug: 'blue',
color: '#0000FF',
},
...
];

<ColorPicker
value={value}
onChange={(value) => setData(value)}
colors={myColors}
/>
Tip

In Frontend libs and Frontend libs Tailwind you can use the getOption helper to fetch the color data based on the list in the manifes.

Highlighted props

For the complete list of props, use your IDE's autocomplete functionality.

Allow deselecting a color

<ColorPicker
value={value}
onChange={(value) => setData(value)}
colors={myColors}
clearable
/>

Disable color grouping

By default, colors are grouped by their names, e.g. red-100, red-200, red-300...

<ColorPicker
value={value}
onChange={(value) => setData(value)}
colors={myColors}
noColorGroups
/>

Show color hex code in the dropdown

<ColorPicker
value={value}
onChange={(value) => setData(value)}
colors={myColors}
showColorCode
/>

Picker type

<ColorPicker
value={value}
onChange={(value) => setData(value)}
colors={myColors}
type='textColor'
/>