Выпадающий список Select-kit: у выбранных/подсвеченных элементов низкий контраст цветов, текст и иконки исчезают

Спасибо всем за предложения. Давайте разберём вопросы:

NateDhaliwal — Я ещё не тестировал в безопасном режиме, но, судя по тому, что описывают chapoi и Kris, подозреваю, что безопасный режим решит проблему, так как в этом случае система вернётся к стандартной светлой палитре вместо моей кастомной.

@chapoi — Хороший вопрос. Наша цветовая палитра была создана довольно давно — определённо до того, как в базовую палитру были добавлены цвета selected и hover. Думаю, палитра была настроена при запуске нашего сообщества, и с тех пор мы её не обновляли.

@awesomerobot — Это имеет смысл. Изучив код, я вижу, что resolved_colors вычисляет значения по умолчанию для hover и selected с помощью dark_light_diff, если они отсутствуют в палитре. Но проблема в том, что цвета текста (.name, .desc, .d-icon) всё ещё используют свои значения по умолчанию, которые были разработаны для цвета выделения стандартной светлой палитры, а не для вычисленного значения по умолчанию для моей тёмной темы.

Я создам новую палитру и явно задам цвета selected и hover такими значениями, которые обеспечивают должный контраст. Думаю, это исправит ситуацию.

Одна мысль во время тестирования: не имеет ли смысл, чтобы расчёт значений по умолчанию также учитывал контраст текста? Таким образом, старые палитры могли бы корректно обрабатывать новые цветовые добавления без ручного вмешательства. Просто идея — я знаю, что системы цветов сложно настроить правильно, и текущий подход, вероятно, покрывает большинство случаев. Готов создать отдельный запрос на добавление функции, если это будет полезно.

Спасибо за помощь в поиске причины проблемы!

2 лайка