Перейти к содержимому

Получаем цвет фона (темный или светлый)

isBackgroundDark(color) - Передаем цвет - возращает true если он темный и false если он светлый (Нужен hexToRgb.ts либо встроить его)

import { hexToRgb } from "./hexToRgb";
export function isBackgroundDark(color: string) {
const rgb = color.includes("#")
? hexToRgb(color).match(/\d+/g)
: color.match(/\d+/g);
const luma = 186;
if (!rgb) return true;
return +rgb[0] * 0.299 + +rgb[1] * 0.587 + +rgb[2] * 0.114 < luma;
}