События календаря нечитаемы в темной теме, если категория имеет темный цвет

Уважаемая команда календаря,

это снова я :see_no_evil_monkey: :hatching_chick: Я хочу сообщить о проблеме, на которую жалуются пользователи тёмной темы. Мы используем календарь категорий, у нас есть две подкатегории с набором событий. Цвета этих подкатегорий — #470194 (тёмно-фиолетовый) и #231F20 (почти чёрный), и они определяют фоновый цвет событий в календаре.

Проблема в том, что в тёмных темах (Dracula, Solarized Dark и WCAG Dark) цвет шрифта становится чёрным, что плохо читается на наших цветах категорий.

Моё временное решение

Я создал временное решение этой проблемы:

#category-events-calendar .fc-event-container .fc-day-grid-event {
    color: #{dark-light-choose(white, white)};
}

Тем не менее, я хотел бы узнать, можно ли исправить это с вашей стороны? Я понимаю, что в данном конкретном случае это не тривиально, так как цвет категории может быть и светлым (например, жёлтым), и тогда чёрный шрифт будет уместен.

По-видимому, требуется «умная адаптация цвета». Например, в зависимости от цвета категории цвет шрифта должен быть либо чёрным, либо белым.

Буду рад, если вы сообщите, рассматриваете ли вы возможность реализации такой функции, или мне следует остаться на своём временном решении. :front_facing_baby_chick:

2 лайка

Привет!

Думаю, вам безопаснее всего будет использовать ваше исправление.

Как вы и сказали, это непростая задача, и наш результат может вам не понравиться.

1 лайк