let original= new Color("color(rec2020 0 0 1)");
let mapped = original.to("srgb");
mapped.toGamut({method:"clip"});
let lchresult = mapped.toGamut({method:"lch.chroma"});
lchresult.to("oklch");
let okresult = mapped.toGamut({method:"oklch.chroma"});
Effect of mixing colorspace
50% white, 50% sRGB blue, in LCH, OKLCH
For https://drafts.csswg.org/css-color-5/#color-mix
let color = new Color("white");
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
From color-js/color.js#89
let goldenrod = new Color("goldenrod");
let cornflowerblue = new Color("cornflowerblue");
let royalblue = new Color("royalblue");
Effect of mixing colorspace
50% white, 50% black, in LCH, XYZ
For https://drafts.csswg.org/css-color-5/#color-mix
let color = new Color("white");
65% teal, 35% olive, in lch
For https://drafts.csswg.org/css-color-5/#color-mix
let color = new Color("teal");
color.to("lch").toString({precision:6});
40% peru, 60% palegoldenrod, in lch
For https://drafts.csswg.org/css-color-5/#color-mix
let color = new Color("peru");
color.to("lch").toString({precision:6});