jolly-color ​
jolly-color combines an editable hex field with an anchored colour picker. It implements the shared field API.
html
<jolly-color label="Tint" alpha></jolly-color>Properties ​
ts
interface Color {
alpha: boolean; // emit #rrggbbaa
space?: "hsv" | "okhsv";
selector?: "square" | "wheel";
channels?: "hsl" | "oklch";
harmony?: ColorPickerHarmony;
discrete?: boolean;
}space, selector, channels, harmony and discrete pass through to the picker. Left unset, they follow the app-wide defaults.
- Accepts three- and six-digit hex, with or without
#. Output is lowercase. - Picker movement emits
jolly-input, release emitsjolly-change. - Enter or blur commits a typed value.
- Escape restores the value from when the picker opened.