npm.io
0.3.1 • Published 1 month ago

@terrazzo/react-color-picker

Licence
MIT
Version
0.3.1
Deps
5
Size
186 kB
Vulns
0
Weekly
0
Stars
452

@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.

Keywords