Работайте с цветом в любой записи: конвертируйте HEX ⇄ RGB ⇄ HSL, проверяйте контраст текста по WCAG и подбирайте светлые и тёмные оттенки цвета.
Не меньше 4.5:1 для обычного текста и 3:1 для крупного (уровень AA).
RGB смешивает красный, зелёный и синий; HSL описывает тон, насыщенность и светлоту — интуитивнее для подбора оттенков.