color-classifier
Version:
Classify the color along the reference color. using algorithm the CIEDE2000, RGB, HSV.
19 lines (15 loc) • 415 B
JavaScript
import Color from "../../../../src/utils/color"
export function luminance(hex) {
const rgb = Color.hexToRgb(hex);
return Math.floor(
0.298912 * rgb.r +
0.586611 * rgb.g +
0.114478 * rgb.b
);
}
export function getTextColor(backgroundColor) {
return luminance(backgroundColor) < 120 ? "#fff" : "#000";
}
export function getRandomColor() {
return `#${Math.random().toString(16).slice(-6)}`;
}