Tema Horizon

Ci sono idee per rendere Horizon a larghezza intera? Trovo che sia un po’ costretto al centro (corsetto?), e renderlo completamente a tutta larghezza lo rilasserebbe piacevolmente.

4 Mi Piace

No, non ho intenzione di farlo. Stiamo mantenendo una larghezza limitata, che corrisponde a una lunghezza di lettura ottimale.

2 Mi Piace

Ciao, ho provato ad antevisualizzare il tema, ma questo è tutto ciò che vedo:

Sto sbagliando qualcosa?

1 Mi Piace

Ho appena provato (da mobile) e per me funziona bene. C’è qualcosa nella console? Oppure puoi provare un browser diverso per controllare?

1 Mi Piace

Grazie @chapoi! La mia console:

1 Mi Piace

Ok, sì, posso sicuramente riprodurlo. Penso sia perché Horizon è stato spostato nel core probabilmente. Dovrò capire come correggere il link di anteprima, se possibile. (Sarà più facile visualizzare l’anteprima solo su Meta – ho aggiornato l’argomento)

Detto questo, puoi semplicemente visualizzarlo in anteprima qui su Meta cambiando il tema

2 Mi Piace

Grazie mille, ora funziona!

1 Mi Piace

Dashboard: Testo dei pulsanti invisibile per impostazione predefinita + disallineamento del layout in “Argomenti più citati” e “Termini di ricerca di tendenza”

Ciao

Sto utilizzando il tema Horizon e ho identificato diversi problemi di interfaccia utente nella Dashboard di amministrazione, in particolare nelle sezioni Argomenti più citati (Top Referred Topics) e Termini di ricerca di tendenza (Trending Search Terms).

:magnifying_glass_tilted_left: Problema 1: Il testo del pulsante è invisibile fino al passaggio del mouse

Posizione: Pulsanti in entrambe le sezioni (es. “Visualizza argomento”, “Vedi termine di ricerca”)

Comportamento previsto: L’etichetta del pulsante dovrebbe essere visibile in ogni momento (stato normale).

:straight_ruler: Problema 2: Squilibrio nella larghezza delle colonne e interruzione di riga del testo

Posizione: Colonne della tabella in entrambi i widget

Layout osservato:

Colonna Argomento / Termini: troppo stretta → i titoli lunghi vanno a capo verticalmente (es. testo su più righe all’interno di una singola riga).

Colonne numeriche (Visualizzazioni, Clic, Ricerche, ecc.): eccessivamente larghe → spazio bianco eccessivo.

Problema aggiuntivo: I valori numerici sono allineati a destra (impostazione predefinita per i numeri), ma nei contesti RTL (come Persiano/Arabo), ciò crea incoerenza visiva. Per una migliore esperienza utente nelle lingue RTL, le colonne numeriche dovrebbero rimanere allineate a destra, ma le colonne degli argomenti/termini devono essere allineate a sinistra — attualmente appaiono allineate a destra in RTL, causando disallineamento.

Grazie per il vostro lavoro sul tema Horizon.

1 Mi Piace

Grazie per queste segnalazioni, saranno risolte!

Per la prossima volta, però: alcuni screenshot sono molto utili per identificare più rapidamente di cosa si tratta rispetto al testo.

1 Mi Piace

Overflow del contenitore annunci mobile: mancata corrispondenza layout RTL/LTR

Ciao

Sto utilizzando il tema Horizon con il plugin ufficiale House Ads e ho creato un componente personalizzato per stilizzare gli annunci utilizzando variabili CSS e regole di layout compatibili con il sistema di progettazione di Discourse.

:mobile_phone: Problema: Il contenitore dell’annuncio fuoriesce dalla viewport su dispositivi mobili (sia LTR che RTL)

  • Tema: Horizon (non riproducibile nei temi predefiniti o in altri temi come Material, ecc.)
  • Plugin: House Ads + componente personalizzato
  • Dispositivo: Mobile
  • Comportamento:
    • Quando lingua del sito = Inglese (LTR) → il bordo sinistro di .ad-container viene tagliato (fuoriesce a sinistra).
    • Quando lingua del sito = Persiano/Arabo (RTL) → il bordo destro viene tagliato (fuoriesce a destra).
  • Previsto: La scheda dell’annuncio dovrebbe essere completamente contenuta all’interno della viewport, centrata o allineata con la larghezza del contenuto del post.

Il mio codice CSS:

Riepilogo
:root {
  /* Colori principali */
  --ad-bg: var(--secondary);
  --ad-border: var(--highlight);
  --ad-text: var(--primary);

  /* Etichetta */
  --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;
}

/* ===============================
   Contenitore Scheda
   =============================== */

.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 non è compatibile con tutti i componenti e i plugin (per ora).

1 Mi Piace