У меня fbk установлен как тема. Я также настроил цветовые схемы согласно инструкциям, но по какой-то причине цветовая схема не меняется при нажатии на триггер.
Может ли проблема заключаться в том, что тёмная схема установлена по умолчанию?
Можете проверить, правильно ли настроены эти параметры?
И
Если в настройках пользовательского интерфейса вы установили одинаковую цветовую палитру для тёмной и светлой (по умолчанию) схем, переключение не будет работать.
Я думаю, проблема в том, что на странице темы FKB Pro Цветовая палитра установлена как FKB - Dark для вашей конфигурации, и идентификатор схемы цветов по умолчанию в темном режиме также равен FKB - Dark. В результате при нажатии кнопки палитра переключается на ту же самую. Попробуйте изменить Цветовую палитру на странице темы FKB Pro на FKB - Light.
Технически это возможно: на странице темы FKB Pro нужно изменить Цветовую палитру на FKB - Dark, а параметр default dark mode color scheme id установить в значение FKB - Light. Однако делать этого не стоит. Это неудобно для пользователей: если они переключат устройство в тёмный режим, будет применена схема FKB - Light. Поэтому, на мой взгляд, это плохая идея. Кроме того, переключатель боковой панели будет работать наоборот.
Если вы всё же решите это сделать, лучше отключить автоматическую смену цветовой схемы в настройках сайта. Тогда переключение между тёмной и светлой схемами не будет происходить автоматически. Однако пользователи смогут выбрать предпочтительную цветовую схему на своей странице настройки/интерфейс.
Ах. У меня много пользователей, которые не хотят регистрироваться и читать руководства. Жаль, что невозможно изменить цветовую схему без авторизации с тёмной (по умолчанию) на вторичную белую одной кнопкой на панели.
Пожалуйста, попробуйте это на других темах, например, на теме по умолчанию. Тема содержит лишь небольшой фрагмент CSS для рейтингов тем, который не может вызвать такую проблему. Вы также обновили версию Discourse?
Она не выровнена с секцией темы/поста выше, и это сводит меня с ума, ха-ха.
Также, @Don, как мне переместить эту верхнюю вкладку вправо? Я пытался возиться с CSS, но не могу разобраться. Мне не нравится, что она перекрывает темы.
Если кого-то раздражало обрезание букв с нижними выносными элементами (например, буквы «g»), как показано ниже, вот решение:
Перейдите в файл fkb-c-topic-list.scss и измените строку 123 (по умолчанию), которая выглядит так: line-height: var(--line-height-small); на line-height: 1.1rem;. Это вернёт нормальное отображение без обрезания.
В дополнение к моим двум ответам выше, @Дон, возможно ли сделать так, чтобы фоновое изображение темы по-разному отображалось для вертикальных и горизонтальных изображений?
Например: если загружается вертикальное изображение, я хочу, чтобы оно отображалось целиком, как на этом примере, чтобы изображение не обрезалось и имело размытие:
Привет @Festinger Спасибо! Вы имеете в виду использование шаблона списка тем по умолчанию? Пока точно не знаю, но попробую. Если это сработает, то и это тоже должно работать.
Привет @45thj5ej На самом деле всё выровнено идеально по ширине аватара темы + тела темы
Но если хотите, можно изменить это
CSS для десктопа
.topic-area > .loading-container,
.topic-above-footer-buttons-outlet.presence,
#topic-footer-buttons,
.more-topics__container {
width: var(--wo-avatar-width); // без ширины аватара
margin-left: calc(60px + 1em); // ширина аватара + расстояние между аватаром и телом
}
}
Да, этот случай не самый простой, потому что у этого элемента фиксированное положение. Не думаю, что мы сможем красиво его переместить, так как боковое расстояние всегда будет разным на экранах разного размера.