Sì, il tema predefinito con il tema colore predefinito di Joplin è il tema chiaro e l’altro è il tema scuro. Suppongo sia normale che abbiano due temi colore diversi?
Molte scuse! Quest’area della nostra interfaccia di amministrazione è fonte di confusione e stiamo lavorando per migliorarla. Spero di aver capito bene, ma lasciatemi spiegare la funzionalità attuale a modo mio.
Una modifica è che stiamo iniziando a parlare solo di “palette di colori” e non più di “schema di colori”. Questo cambierà presto nell’interfaccia utente. Al momento, palette e schema sono la stessa cosa.
Per sfruttare il supporto della modalità scura in Discourse, ho avuto i migliori risultati con quanto segue:
Abilita un solo tema
Specifica la palette di colori della modalità chiara nelle impostazioni del tema abilitato
Specifica la palette di colori della modalità scura nell’impostazione del sito default dark mode color scheme id.
Viene rispettata l’impostazione del sistema operativo della modalità scura dei tuoi membri
Il componente del tema per l’interruttore della modalità scura funziona per passare dalla modalità chiara/scura
I tuoi membri possono vedere le opzioni per la modalità chiara e scura nelle loro preferenze utente (e non vedono il selettore del tema perché c’è un solo tema)
Se hai personalizzato il tuo tema scuro oltre alla palette di colori utilizzata e non vuoi che le persone utilizzino il tema della modalità chiara con colori scuri, allora non puoi utilizzare il selettore della modalità scura. Dovresti:
Abilitare due temi
Il tema della modalità chiara ha colori chiari
Il tema della modalità scura ha colori scuri
L’impostazione default dark mode color scheme id non è specificata
L’impostazione del sistema operativo della modalità scura dei tuoi membri NON viene rispettata
Il componente del tema per l’interruttore della modalità scura non funziona
Nelle preferenze utente, i tuoi membri possono scegliere il loro tema preferito
E infine, se desideri un solo tema chiaro o scuro, abilita un solo tema e una sola palette, e non specificare alcuna palette nell’impostazione del sito default dark mode color scheme id.
Grazie per la tua risposta. In realtà abbiamo tre temi diversi, e due di essi sono personalizzati con CSS (per cambiare l’intestazione per Halloween, Natale). Quindi, se ho capito bene, con questa configurazione non è possibile far funzionare correttamente il tema scuro automatico, è corretto?
Non è l’ideale, ma immagino di poterci convivere. Forse dobbiamo cambiare le nostre intestazioni in modo che l’intestazione in modalità chiara funzioni anche in modalità scura.
Ho diverse palette di colori, le principali sono “Joplin Default” (utilizzata nel tema chiaro predefinito) e “Simple Dark” (utilizzata nel tema scuro predefinito).
C’è qualcosa che devo configurare qui per risolvere il problema che ho menzionato nel post in alto?
Dimmi quali sono le palette di colori predefinite per chiaro e scuro nelle impostazioni di un forum. Imposta il chiaro come predefinito nelle impostazioni dei temi. Inizia a usare lo switcher. Questo è tutto.
Le difficoltà iniziano quando un utente cambia le palette di colori nelle impostazioni personali. Questo… sistema terribile è troppo, ma è un sistema difficile da capire. E la mia opinione è che abbiamo troppi fallback con le impostazioni dei colori che sono qui, lì e ovunque. Le palette dovrebbero essere impostate solo nei temi. Certo, questo limita le opzioni dell’utente per scegliere i colori, ma…
Come hai personalizzato l’intestazione? Il problema è che la personalizzazione dell’intestazione dipende dal tema selezionato, ma l’interruttore scuro/chiaro cambia solo la palette di colori. Il risultato è lo stesso se selezioni la palette scura in combinazione con il tema chiaro nelle tue preferenze.
Il Versatile Banner utilizza diverse immagini di sfondo e colori a seconda che sia attiva una palette di colori chiara o scura. Potresti fare qualcosa di simile per la tua intestazione.
Sì, l’intestazione è effettivamente impostata tramite il CSS personalizzato di ciascun tema. C’è un modo per identificare se la palette di colori corrente è scura o chiara?
Ma non ha funzionato mentre la palette di colori scura era attiva, e per sicurezza ho provato lo stesso con @media (prefers-color-scheme: light) e funziona. Quindi sembra che la palette di colori scura si identifichi come uno schema di colori chiari in qualche modo? C’è un altro modo per sapere che la palette di colori corrente è quella scura?
Ho guardato l’HTML e cercato “dark” ma non è venuto fuori nulla di utile. Speravo ci fosse un selettore di primo livello come .is-dark-theme che me lo dicesse.
Il modo in cui il banner versatile cambia lo sfondo funziona? Potresti installare il componente, aggiungere un’immagine di sfondo per la modalità scura e provare usando l’anteprima.