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.
No, non ho intenzione di farlo. Stiamo mantenendo una larghezza limitata, che corrisponde a una lunghezza di lettura ottimale.
Ciao, ho provato ad antevisualizzare il tema, ma questo è tutto ciò che vedo:
Sto sbagliando qualcosa?
Ho appena provato (da mobile) e per me funziona bene. C’è qualcosa nella console? Oppure puoi provare un browser diverso per controllare?
Grazie @chapoi! La mia console:
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
Grazie mille, ora funziona!
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).
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).
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.
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.
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.
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-containerviene tagliato (fuoriesce a sinistra). - Quando lingua del sito = Persiano/Arabo (RTL) → il bordo destro viene tagliato (fuoriesce a destra).
- Quando lingua del sito = Inglese (LTR) → il bordo sinistro di
- 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).


