Мне нужно получить цвет в процентах от 0% до 200%.
Вот палитра градиента
My фактический алгоритм принимает 5 градиентов цвета
percentageToColor(perc) {
perc = Math.trunc(perc);
perc > 200 ? (perc = 200) : '';
const hue = 200 - perc;
return `hsl(${hue}, 100%, 50%)`;
Я не вижу, как его адаптировать, чтобы получить только 2 цвета градиента (тот же синий от 0 до 100%, затем начинайте добавлять красный красный, на 200% все красный)
Лучше всего сделать так, чтобы градиент цветов был обобщенным c, но специфика c синего и красного тоже хороша.
Я не нашел ни одной библиотеки для этого.