Вам лучше с высокой разницей в светимости. В общем, цветные фоны с цветным текстом сосут для удобочитаемости, вредя глазам со временем. Слегка тонированные цвета (например, в HSB, S ~ 10%, B> 90%), черный текст работает нормально или слегка тонированный текст на черном фоне. Я бы держался подальше от раскраски обоих. Темный текст (b ~ 30%, s> 50%) с тонкой окраской на белом фоне также может быть прекрасным. Желтый (янтарный) текст на глубоком синем фоне имеет отличную читаемость, как и янтарный или зеленый на черном. Вот почему старые тумбы (vt100, vt52 и т. Д.) Пошли на эти цвета.
Если вам действительно нужно сделать цвет на цвет для «взгляда», вы можете отменить и H и B, а насыщение насыщения на уровне от умеренного до низкого.
И последнее примечание: если у вас есть 50% серый фон, переосмыслите свой интерфейс. Ты ограбишь половину своего динамического диапазона! Вы отчуждаете пользователей с низкой видимостью, включая кого-то более 35 ...
Кроме того, дополнительные цветов есть проблема, что серые карты на серые. – shoosh
Этот инструмент доступных цветов может помочь: http://accessible-colors.com –