{
let ranges = culori.getMode('jab').ranges;
let j = culori.lerp(ranges.j[0], ranges.j[1], lightness_t);
return html`<style>
.swatch {
width: 4px;
height: 4px;
position: relative;
}
</style>
<div style='display: flex'>${d3.range(...ranges.a, (ranges.b[1] - ranges.b[0]) / 100).map(a => {
return `<div>${
d3.range(...ranges.b, (ranges.b[1] - ranges.b[0]) / 100).map(b => {
let color = { mode: 'jab', j, a, b };
return `<div class='swatch' title='${JSON.stringify(color) + '\n' + JSON.stringify(culori.rgb(color))}'
style="background: ${culori.formatHex(color)};"></div>`;
}).join('')
}</div>`;
}).join('')
}</div>`;
}