Tema Horizon

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.

4 curtidas

Não, não pretendo fazer isso. Estamos mantendo uma largura limitada, que corresponde ao comprimento ideal de leitura.

2 curtidas

Olá, tentei pré-visualizar o tema, mas é só isso que estou vendo:

Estou fazendo algo errado?

1 curtida

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?

1 curtida

Obrigado @chapoi! Meu console:

1 curtida

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

2 curtidas

Muito obrigado, agora funciona!

1 curtida

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.

:magnifying_glass_tilted_left: 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).

:straight_ruler: 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.

1 curtida

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.

1 curtida

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.

:mobile_phone: 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).
  • 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.

1 curtida