chroma-js
Version:
JavaScript library for color conversions
17 lines (14 loc) • 443 B
JavaScript
import { unpack, rnd2, rnd3 } from '../../utils/index.js';
const oklab2css = (...args) => {
const laba = unpack(args, 'lab');
laba[0] = rnd2(laba[0] * 100) + '%';
laba[1] = rnd3(laba[1]);
laba[2] = rnd3(laba[2]);
if (laba.length > 3 && laba[3] < 1) {
laba[3] = '/ ' + (laba.length > 3 ? laba[3] : 1);
} else {
laba.length = 3;
}
return `oklab(${laba.join(' ')})`;
};
export default oklab2css;