Проблема с цветовой палитрой

Привет! Я использую тему Mint на своём сайте и столкнулся с проблемой цветов. Вверху есть кнопка переключения тёмного/светлого режима, и при изменении цвета фона кнопки также меняется цвет самой кнопки, из-за чего надпись «тёмный/светлый» становится невидимой.

На фото, как вы видите, кажется, что там пусто, но на самом деле это три разные кнопки с надписями «тёмный», «светлый», «авто», однако цвет фона и цвет текста совпадают, поэтому они не видны.

2 лайка

обновление: всё ещё та же проблема… кто-нибудь может помочь?

Здравствуйте, добро пожаловать!
Вы имеете в виду, что добавили пользовательский CSS для изменения цвета? Можете поделиться своими изменениями?

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

Привет, спасибо! Нет, я ничего лишнего не добавлял, я использую тему Mint. Цвет кнопок «Тёмная/Светлая/Автоматически» и их фон одинаковы, поэтому они выглядят невидимыми. Например, когда я меняю цвет кнопки, это также влияет на фон кнопки.

1 лайк

Что указано в настройке сайта «Default dark mode color scheme ID»? Должно быть mint-dark.

Это так, но это не работает. Буквы всё ещё не видны

Судя по всему, CSS-стили ядра d-menu перезаписывают стили кнопок темы, так как имеют более высокую специфичность:

Однако это не обязательно является проблемой.
Тема Mint использует специфичный стиль для кнопки по умолчанию (класс btn-default).
А селектор элемента выпадающего меню использует кнопку с классом btn-default.

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

Или, возможно, тема должна поддерживать функцию ядра:

.interface-color-selector-content .btn-default {
    color: var(--primary);
    border: none;
    transition: none;
    text-transform: none;

    .d-icon {
        color: var(--primary-high);
    }
}
3 лайка

О, это немного сложно, дай мне время это обработать :smiley:

2 лайка

Похоже, это проблема в ядре для команды дизайна, поэтому я переместил её в категорию UX.

4 лайка

Спасибо большое!

3 лайка

Обновление: кнопка исчезла. Команда UX работает над этим? :smiley:

1 лайк

Здравствуйте,

Извините за долгое ожидание. Класс btn-default действительно не нужен в этом месте и стал причиной проблемы.

Исправлено в

1 лайк

Эта тема была автоматически закрыта через 4 дня. Новые ответы больше не принимаются.