From a00792a7750256ff5b95c0692d3ffce81219962f Mon Sep 17 00:00:00 2001 From: Henry Jameson Date: Tue, 31 Dec 2024 13:30:23 +0200 Subject: [PATCH] limit how dark/light can auto-contrast can get --- src/services/color_convert/color_convert.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/services/color_convert/color_convert.js b/src/services/color_convert/color_convert.js index aa7dc8b94..9e3560f57 100644 --- a/src/services/color_convert/color_convert.js +++ b/src/services/color_convert/color_convert.js @@ -210,7 +210,7 @@ export const getTextColor = function (bg, text, preserve) { const result = convert(rgb2hex(workColor)).hsl const delta = result.l > 50 ? 1 : -1 const multiplier = 10 - while (contrast < 4.5 && result.l > 0 && result.l < 100) { + while (contrast < 4.5 && result.l > 20 && result.l < 80) { result.l += delta * multiplier contrast = getContrastRatio(bg, convert(result).rgb) console.log(convert(result).hex, result.l, contrast)