Há alguma ideia sobre tornar o Horizon em tela cheia? Acho que ele parece um pouco restrito no meio (corset?), e ir totalmente para tela cheia o deixaria mais relaxado.
Não, não pretendo fazer isso. Estamos mantendo uma largura limitada, que corresponde ao comprimento ideal de leitura.
Acabei de testar (no celular, no entanto) e funciona bem para mim. Há algo no console? Ou você pode tentar um navegador diferente para verificar?
Obrigado @chapoi! Meu console:
Ok, sim, eu consigo reproduzir definitivamente. Acho que é porque o Horizon foi movido para o core, provavelmente. Vou precisar descobrir como consertar o link de prévia, se for possível. (Apenas pré-visualizar no Meta será mais fácil – tópico atualizado)
Dito isso, você pode simplesmente pré-visualizá-lo aqui no Meta mudando para o tema
Muito obrigado, agora funciona!
Painel: Texto do botão invisível por padrão + desalinhamento do layout em “Tópicos Mais Referenciados” e “Termos de Pesquisa em Alta”
Olá
Estou usando o tema Horizon e identifiquei vários problemas de interface do usuário no Painel de Administração, especificamente nas seções Tópicos Mais Referenciados e Termos de Pesquisa em Alta.
Problema 1: Texto do botão invisível até passar o mouse
Localização: Botões em ambas as seções (ex: “Ver tópico”, “Ver termo de pesquisa”)
Comportamento esperado: O rótulo do botão deve estar visível o tempo todo (estado normal).
Problema 2: Desequilíbrio na largura das colunas e quebra de texto
Localização: Colunas da tabela em ambos os widgets
Layout observado:
Coluna Tópico / Termos: muito estreita → títulos longos quebram verticalmente (ex: texto de várias linhas dentro de uma única linha).
Colunas numéricas (Visualizações, Cliques, Pesquisas, etc.): excessivamente largas → espaço em branco excessivo.
Problema adicional: Os valores numéricos estão alinhados à direita (padrão para números), mas em contextos RTL (como persa/árabe), isso cria inconsistência visual. Para uma melhor experiência do usuário em locais RTL, as colunas numéricas devem permanecer alinhadas à direita, mas as colunas de tópicos/termos devem ser alinhadas à esquerda — atualmente, elas aparecem alinhadas à direita em RTL, causando desalinhamento.
Obrigado pelo seu trabalho no tema Horizon.
Obrigado por estes relatórios, serão corrigidos!
Para a próxima vez, no entanto: algumas capturas de tela são muito úteis para identificar mais rapidamente sobre o que se trata do que o texto.
Transbordamento do Contêiner de Anúncio Móvel em Anúncios Internos – Incompatibilidade de Layout RTL/LTR
Olá
Estou usando o tema Horizon com o plugin House Ads oficial e criei um componente personalizado para estilizar os anúncios usando variáveis CSS e regras de layout compatíveis com o sistema de design do Discourse.
Problema: O contêiner do anúncio transborda a viewport no celular (tanto LTR quanto RTL)
- Tema: Horizon (não reproduzível no padrão ou em outros temas como Material, etc.)
- Plugin: House Ads + componente personalizado
- Dispositivo: Celular
- Comportamento:
- Quando idioma do site = Inglês (LTR) → a borda esquerda de
.ad-containeré cortada (transborda para a esquerda). - Quando idioma do site = Persa/Árabe (RTL) → a borda direita é cortada (transborda para a direita).
- Quando idioma do site = Inglês (LTR) → a borda esquerda de
- Esperado: O cartão do anúncio deve ser totalmente contido na viewport, centralizado ou alinhado com a largura do conteúdo da postagem.
Meu código CSS:
Resumo
:root {
/* Cores principais */
--ad-bg: var(--secondary);
--ad-border: var(--highlight);
--ad-text: var(--primary);
/* Rótulo */
--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;
}
/* ===============================
Contêiner do Cartão
=============================== */
.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%;
}
}
O Horizon ainda não é compatível com todos os componentes e plugins.


