gradientDisplay = (colors, numberOfSamples = 5) => {
const id = nanoid.nanoid(5)
let gradientFixPoints = culori.samples(numberOfSamples)
.map(culori.interpolate(colors, 'oklch'))
return html`
<svg width="250" height="32">
<defs>
<linearGradient id="${id}">
${gradientFixPoints.map(culori.formatHex).map((col, i) => `<stop offset="${i * (100 / (numberOfSamples - 1))}%" stop-color="${col}" />`)}
</linearGradient>
</defs>
<rect x="0" y="0" width="100%" height="100%" fill="url(#${id})" />
</svg>
<pre>${gradientFixPoints.map(culori.formatHex).join(', ')}</pre>
`
}