Переключатель светлой/тёмной темы нелогичен/работает с ошибками

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

Чтобы переключатель отображался, необходимо:

  • В настройках задать идентификатор цветовой схемы по умолчанию как корректную тёмную схему
  • Включить выбор цвета интерфейса в заголовке или боковой панели
  • Установить цветовую схему темы по умолчанию на светлую (если выбрана тёмная, переключатель не будет виден неавторизованным пользователям)

Это обеспечит отображение переключателя для неавторизованных пользователей. Однако, чтобы переключатель был виден авторизованным пользователям, пользователь должен:

  • В настройках профиля изменить цветовую схему на светлую
  • В настройках профиля включить «автоматическую цветовую палитру тёмного режима»

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

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

В итоге переключатель виден только в том случае, если выбрана светлая схема (системная по умолчанию или настройка пользователя). Это сбивает пользователей с толку.

4 лайка

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

4 лайка

Да, эта проблема тоже давно нас беспокоит. Мы сейчас работаем над улучшением работы цветовых палитр светлой/тёмной темы, и надеемся, что скоро всё станет гораздо проще.

7 лайков

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