Questo componente visualizza un banner nella parte superiore di ogni pagina. È possibile utilizzare qualsiasi colore CSS valido. Se si intende utilizzare le variabili del tema di Discourse, racchiuderle in var(), in modo da ottenere qualcosa come var(--tertiary-very-low).
sarebbe bello poter controllare le dimensioni e il colore di quel bordo.
forse opzioni di posizionamento con diversi plugin outlets, come below-site-header e above-main-containter?
sebbene l’uso di un elenco enum rispetto a un input di testo per le scelte di colore sia conveniente, limita anche gli amministratori dall’utilizzare le variabili della palette di colori che funzionano con le modalità scura / chiara, o dall’essere più granulari con i valori dei colori esadecimali.
Suggerirei di rendere l’impostazione del testo del banner un input di testo con la proprietà textarea: true, in modo da ottenere una casella di testo multilinea che l’utente può espandere. Quindi è più facile fare questo:
[citazione=“Lilly, post:4, topic:330575”]
c’è un piccolo problema di posizionamento in modalità desktop, specialmente se si utilizza uno schermo largo / a schermo intero
[/citazione]
Mi divertirò con i posizionamenti del banner e cercherò di farlo funzionare.
[citazione=“Lilly, post:4, topic:330575”]
sarebbe bello controllare le dimensioni e il colore del bordo.
[/citazione]
Non dovrebbe essere un grosso problema, lo aggiungerò.
[citazione=“Lilly, post:4, topic:330575”]
forse opzioni per il posizionamento con diversi plugin outlet, come below-site-header e above-main-containter?
[/citazione]
Capito. Ho una sorta di idea su come implementarlo.
[citazione=“Lilly, post:4, topic:330575”]
mentre l’uso di un elenco enum rispetto all’input di testo per le scelte di colore è conveniente, limita anche gli amministratori dall’utilizzare le variabili della tavolozza dei colori che funzionano con le modalità scura/chiara o dall’essere più granulari con i valori di colore esadecimali.
[/citazione]
Penso di poterlo implementare.
[citazione=“Lilly, post:4, topic:330575”]
suggerirei di rendere l’impostazione dell’input di testo della stringa del banner con la proprietà textarea-true, quindi otterrai una casella di testo multi-riga che l’utente può espandere.
[/citazione]
Capito, lo aggiungerò.
[citazione=“Lilly, post:4, topic:330575”]
forse opzioni per il posizionamento con diverse uscite plugin, come below-site-header e above-main-containter?
[/citazione]
Implementato.
[citazione=“Lilly, post:4, topic:330575”]
sarebbe bello controllare le dimensioni e il colore del bordo.
[/citazione]
Fatto.
[citazione=“Lilly, post:4, topic:330575”]
inoltre impedisce agli amministratori di utilizzare le variabili della tavolozza dei colori che funzionano con le modalità scura/chiara, o di essere più granulari con i valori dei colori esadecimali.
[/citazione]
Ora puoi utilizzare valori esadecimali (includi #), colori CSS validi o variabili del tema (var(–var-name)).
[citazione=“Lilly, post:4, topic:330575”]
suggerirei di impostare l’input del testo della stringa del banner con textarea: true
[/citazione]
Fatto anche questo.
[citazione=“Lilly, post:4, topic:330575”]
c’è un piccolo problema di posizionamento nella modalità desktop, soprattutto se si utilizza uno schermo largo/a schermo intero.
[/citazione]
Penso che sia stato risolto. Potresti provarlo dalla tua parte?
AGGIORNAMENTO:
Ho semplificato il file .gjs spostando le istruzioni if per verificare se il testo del banner è vuoto e la visibilità del banner nel file .scss.