The position of the timeline is based on the default topic width, so that needs to be moved too… our default CSS is:
.timeline-container {
margin-left: 757px;
@media all and (min-width: 1140px) {
margin-left: 820px;
}
@media all and (min-width: 1250px) {
margin-left: 900px;
}
}
So I think you’d either want to reduce the topic width for smaller screens, or increase the margin-left of the timeline-container a bit.
Another difficulty you might run into is when we switch from the timeline to the progress bar at smaller browser widths… because that switch is determined in JS so it’s more involved than just updating the CSS.
I think eventually we’d want the layout to be more flexible so it would be in the right position automatically if the topic column width is different, but for now it’s a manual adjustment at a few breakpoints.
Utilizzo uno schermo più ampio per i miei temi. È mescolato con un sacco di altre cose, ma credo di aver estratto tutto il relativo allo schermo largo solo per la pagina dei post dell’argomento in questo componente, che dovrebbe essere abbastanza facile da modificare per ottenere la larghezza massima desiderata.
Se vuoi che la larghezza dell’intestazione rimanga coerente e non si allarghi nella pagina dei post dell’argomento, rimuovi , .archetype-regular .d-header .wrap dalla riga 20
Utilizza avatar da 90px, quindi se ne vuoi da 45px cancella il file head_tag.html e queste righe alla fine del CSS
Ho creato un componente tema molto semplice che allarga l’argomento solo su desktop. È stato realizzato per il mio Discourse personale per appunti e blog su bawmedical.co.uk e non è molto avanzato né utilizza query @media (per ora). Tuttavia, potrebbe essere adatto a casi d’uso semplici. Se qualcuno lo utilizza e ha feedback, possiamo creare un nuovo argomento per discuterne qui su Meta o inviare segnalazioni di problemi o pull request su GitHub.
(Questo è tanto un promemoria per me quanto altro, perché tra $sometimeperiod avrò dimenticato come ho fatto e dovrò cercare di nuovo su Meta!)
Buone notizie, questo è il caso ora. In un tema, la larghezza del contenuto di un argomento può essere aumentata con un po’ di CSS:
:root {
--topic-body-width: 1000px;
}
Questo è tutto! nessuna sovrapposizione. Nota che la larghezza massima è ancora limitata dalla larghezza massima complessiva di Discourse, quindi se vuoi fare qualcosa di estremo come:
:root {
--topic-body-width: 2000px;
}
dovrai anche aumentare --d-max-width, che per impostazione predefinita è 1110px
Ho aggiornato il TC e aggiunto un parametro per consentire il controllo della larghezza dell’argomento nell’interfaccia utente di personalizzazione. e funziona nel senso che il parametro CSS viene modificato e puoi vederlo ispezionando il codice sorgente della pagina. Tuttavia, la larghezza effettiva del corpo dell’argomento non sembra cambiare.
Ciao, sono lieto di vedere questi recenti sviluppi per temi più ampi, i miei utenti e io vi ringrazieremo!
Quindi sembra che il componente tema di pacharanero sia probabilmente più pulito e moderno della versione di @Alex_Pqui? (Discussione simile: Increasing post width with CSS?) Mi piace molto l’opzione di @Alex_P per aumentare la larghezza dell’editor dei post a schermo intero.
Vorrei anche rendere le liste Latest / New / Categories della homepage molto più ampie. Per fare ciò, sembrerebbe sensato ridurre i margini estremi sinistro e destro, se possibile alla stessa larghezza della visualizzazione dell’argomento per coerenza.
Grazie @rahim123 e sono molto felice di lavorare con @Alex_P per portare le stesse funzionalità a entrambi, o se qualcuno volesse rifattorizzare i due TC insieme in uno unificato con l’opzione Editor Width aggiunta. O un PR sul mio repository. È un plugin molto semplice, quindi non è affatto difficile da capire, sono solo troppo impegnato al momento per farlo, anche se potrei avere la possibilità nelle prossime settimane, forse.
Ho provato questo, prima il corpo dell’argomento, poi ho aggiunto --d-max-width, che ha poi riallineato il corpo a destra dello schermo - inaspettato!?
Quindi, anche se la larghezza è impostata su 1400px, stai dicendo che senza il suddetto --d-max-width non supererà i 1110px predefiniti - è corretto?