- π Lightweight.
- π¨ No dependencies.
- π‘οΈ Strict.
npm install react-color-paletteyarn add react-color-paletteimport { ColorPicker, useColor } from "react-color-palette";
import "react-color-palette/lib/css/styles.css";
export const App = () => {
const [color, setColor] = useColor("hex", "#121212");
return <ColorPicker width={456} height={228} color={color} onChange={setColor} hideHSV dark />;
};| Library | Minified | Gzipped | Dependencies | Tree Shaking | Type Declarations |
|---|---|---|---|---|---|
| react-color-palette | |||||
| react-colorful | |||||
| react-input-color | |||||
| rc-color-picker | |||||
| react-color |
If the default colors don't fit your project, you can always change them.
Example for the Light theme
.rcp-light {
--rcp-background: #ffffff;
--rcp-input-text: #111111;
--rcp-input-border: rgba(0, 0, 0, 0.1);
--rcp-input-label: #717171;
}Example for the Dark theme
.rcp-dark {
--rcp-background: #181818;
--rcp-input-text: #f3f3f3;
--rcp-input-border: rgba(255, 255, 255, 0.1);
--rcp-input-label: #999999;
}| Name | Type | Default | Description |
|---|---|---|---|
| width | number |
The width of the color picker. | |
| height | number |
width | The height of the color picker. |
| color | Color |
The current Color. |
|
| onChange | Function |
A function to update Color. |
|
| hideHEX | bool |
false | Hide HEX input. |
| hideRGB | bool |
false | Hide RGB input. |
| hideHSV | bool |
false | Hide HSV input. |
| alpha | bool |
false | Enable alpha channel. |
| dark | bool |
false | Color theme. |
| Name | Type | Default | Description |
|---|---|---|---|
| model | "hex" | "rgb" | "hsv" |
The color model. | |
| initColor | string | ColorRGB | ColorHSV |
The initial color in the selected color model. |
| Name | Type | Default | Description |
|---|---|---|---|
| model | "hex" | "rgb" | "hsv" |
The color model. | |
| color | string | ColorRGB | ColorHSV |
The color in the selected color model. |
| Field | Type |
|---|---|
| hex | string |
| rgb | ColorRGB |
| hsv | ColorHSV |
| Field | Type |
|---|---|
| r | number |
| g | number |
| b | number |
| a | number | undefined |
| Field | Type |
|---|---|
| h | number |
| s | number |
| v | number |
| a | number | undefined |
Code released under the MIT license.
