Есть ли какие-то мысли о том, чтобы сделать Horizon на всю ширину? Мне кажется, что в центре он немного стеснён (корсет?), а полный вариант позволил бы ему расслабиться.
Нет, мы не планируем этого делать. Мы поддерживаем ограниченную ширину, что соответствует оптимальной длине для чтения.
Я только что проверил (правда, с мобильного), и у меня всё работает. Есть ли что-то в консоли? Или можете попробовать другой браузер для проверки?
Спасибо @chapoi! Моя консоль:
Да, я точно могу воспроизвести проблему. Думаю, это потому, что Horizon, вероятно, перенесли в ядро. Нужно будет разобраться, как исправить ссылку на предпросмотр, если это вообще возможно. (Обновление: ссылка в первом сообщении уже обновлена)
Тем не менее, вы можете просто просмотреть это здесь, на Meta, переключившись на эту тему.
Спасибо большое, теперь всё работает!
2 поста были перенесены в новую тему: Невидимый текст кнопки в теме Horizon
Переполнение контейнера мобильного объявления в домашних рекламах – Несоответствие макета RTL/LTR
Здравствуйте
Я использую тему Horizon с официальным плагином House Ads и создал пользовательский компонент для стилизации объявлений с помощью CSS-переменных и правил макета, совместимых с системой дизайна Discourse.
Проблема: Контейнер объявления выходит за пределы области просмотра на мобильных устройствах (как в LTR, так и в RTL)
- Тема: Horizon (не воспроизводится в стандартной или других темах, таких как Material и т. д.)
- Плагин: House Ads + пользовательский компонент
- Устройство: Мобильное
- Поведение:
- Когда язык сайта = английский (LTR) → левый край
.ad-containerобрезается (выходит за левую границу). - Когда язык сайта = персидский/арабский (RTL) → правый край обрезается (выходит за правую границу).
- Когда язык сайта = английский (LTR) → левый край
- Ожидаемый результат: Карточка объявления должна полностью помещаться в области просмотра, быть отцентрирована или выровнена по ширине контента поста.
Мой CSS-код:
Сводка
:root {
/* Основные цвета */
--ad-bg: var(--secondary);
--ad-border: var(--highlight);
--ad-text: var(--primary);
/* Метка */
--ad-label-bg: var(--highlight);
--ad-label-text: var(--danger);
}
.house-creative {
margin-left: 0 !important;
}
.house-creative a.between-posts-ad {
display: block;
text-decoration: none;
color: inherit;
background-color: transparent;
font-family: inherit;
}
/* ===============================
Контейнер карточки
=============================== */
.house-creative .ad-container {
direction: rtl !important;
text-align: center !important;
margin-bottom: 20px;
padding: 10px 5px;
max-width: calc(#{$topic-avatar-width} + #{$topic-body-width} + (#{$topic-body-width-padding} * 2)); background-color: var(--ad-bg);
border: 2px solid var(--ad-border);
border-radius: 10px;
box-sizing: border-box;
line-height: 1.7;
color: var(--ad-text);
transition:
background-color 0.3s ease,
border-color 0.3s ease,
box-shadow 0.3s ease,
transform 0.2s ease;
}
.house-creative a.between-posts-ad:hover .ad-container {
transform: translateY(-1px);
box-shadow: 0 4px 12px rgba(0,0,0,0.1);
}
.house-creative .ad-label {
display: inline-block;
text-align: center;
margin-bottom: 6px;
padding: 4px 12px;
font-size: 0.85em;
font-weight: 700;
text-transform: uppercase;
background-color: var(--ad-label-bg);
color: var(--ad-label-text);
border-radius: 999px;
}
.house-creative .ad-container .ad-text {
margin: 0;
font-size: 1rem;
line-height: 1.9;
color: var(--ad-text);
direction: rtl ;
text-align: center !important ;
unicode-bidi: isolate;
}
@media (max-width: 480px) {
.house-creative .ad-container {
direction: rtl !important;
text-align: center !important;
padding: 16px 12px;
width: 100%;
max-width: 100%;
}
}
Horizon пока не совместим со всеми компонентами и плагинами.
Не знаю, правильно ли я размещаю это сообщение, но мне нравится, как Horizon на Meta отображает несколько строк каждой темы в виде категорий. У меня не получается воспроизвести это на своей стороне, и я не уверен, с чего начать поиск. Спасибо!!
можно прочитать об этом здесь
9 сообщений были перенесены в новую тему: Проблема с RTL при размещении @ в именах пользователей
2 сообщения были перенесены в новую тему: Компактный/Расширенный вид не работает на Horizon
2 сообщения были перемещены в новую тему: Взаимодействие Horizon с заголовком бренда
Пост был разделен на новую тему: Проблемы с флейром на Horizon
Пост был перенесен в новую тему: Проблема отображения подкатегорий второго уровня
Я не уверен, касается ли это Horizon или компонента Header Categories Navbar. Мне указали, что панель меню в Horizon начинается далеко слева, в отличие от других тем (для сравнения — Foundation), что выглядит странно на широкоформатных мониторах.
Horizon:
Foundation:
Это ожидаемое поведение? Или это то, что нужно исправить? Должен сказать, что если ширина контента ограничена, то, на мой взгляд, логично не начинать панель меню так далеко слева.
Вы всё ещё можете воспроизвести это? У меня локально сейчас не получается.







