Если это сделано намеренно, не лучше ли было бы реализовать это в новой теме, например, полностью чёрной, вместо изменения предыдущих настроек по умолчанию?
Это потому, что этот компонент жестко кодирует некоторые значения, которые он не должен кодировать, и полагается на различные доступные нам цвета: $primary, $secondary, …
Да, это намеренно. Если бы нам приходилось делать это для всего, у нас получилось бы сотни тем для поддержки, что было бы невозможно. Мне жаль, что это изменение вас раздражает, но оно не мешает использованию форума, arguably делает его более читаемым и унифицирует множество вещей. И последнее, но не менее важное: если вы хотите, легко вернуть предыдущее поведение.
Надеюсь, я никого не обидел предыдущим сообщением. Никаких намерений этого не было.
Спасибо за упоминание $primary, $secondary. Как программист я понимаю важность этого, но как человек, который ещё не создавал тему, я всё ещё не знаю деталей, но буду иметь это в виду.
Вчера я установил discourse-theme-switcher на нашем сайте. Мне и некоторым пользователям он нравится, но я не уверен, что стоит оставлять его установленным. Сейчас я собираю факты, чтобы решить, стоит ли удалить его и попробовать Hamburger Theme Selector. Ваш пост дал мне ценную информацию. Спасибо.