@terrazzo/react-color-picker
Pick colors using CSS Color Module 4, wide color gamut (WCG), and all supported web colorspaces using React and WebGL for monitor-accurate colors. Powered by Color.js.
15 kB, enforced by size-limit
Setup
pnpm i @terrazzo/react-color-picker @terrazzo/tiles
import ColorPicker from "@terrazzo/react-color-picker";
import { useState } from "react";
const [color, setColor] = useState("color(display-p3 0 0.3 1)");
<ColorPicker color={color} setColor={setColor} colorSpaces={["srgb", "oklch", "oklab"]} />;
Styling
To use the default styles, import both @terrazzo/tiles and @terrazzo/react-color-picker CSS:
+ import "@terrazzo/tiles/all-components.css";
+ import "@terrazzo/react-color-picker/styles.css";
Or, you can copy both of those files manually into your own styling, and customize/delete what you don’t use.