Hmm, non facilmente. Il nostro calcolo per i loghi in modalità scura si basa sul fatto che l’intero schema di colori sia considerato scuro e per questo confrontiamo la luminosità del colore primario e secondario. Quel calcolo avviene qui nel codice.
Il tuo caso d’uso non corrisponde esattamente a quello scenario. Potresti scrivere una sovrascrittura del tema del logo che imposti di default quello scuro, ma poi avresti bisogno che gli utenti cambino anche i temi oltre agli schemi di colori… complicato. Immagino che tu voglia consentire agli utenti di selezionare più schemi di colori, giusto?
Sì, sto eseguendo un’unica istanza del tema e vorrei mantenerla così. È molto più semplice per gli utenti.
Sarei felice con una soluzione “hacky”, come la possibilità di iniettare CSS/JS personalizzati in base allo schema di colori.
Ma idealmente, ogni schema di colori dovrebbe avere un’opzione, secondo me, per determinare se sceglie il logo scuro o chiaro. Decidere automaticamente in base al colore di sfondo di base non funziona, proprio perché lo sfondo dell’intestazione potrebbe essere completamente diverso.
Potrebbe essere desiderabile, non sono del tutto sicuro, ma anche se lo fosse, è una cosa difficile da controllare per uno schema di colori. In un certo senso, avere uno schema di colori che sceglie il proprio logo significherebbe che lo schema di colori si estenderebbe troppo al di fuori del proprio ambito.
Ciò complica anche eventuali hack. Attualmente non abbiamo modo di aggiungere CSS o JS in base al nome o all’ID di uno schema di colori.
Sul mio forum abbiamo uno schema di colori rosa. Ha una barra del titolo rosa e un colore secondario chiaro.
Nello schema di colori Chiaro, la barra del titolo appare così:
Alla fine, abbiamo utilizzato alcuni componenti tematici meno eleganti per far sì che il logo fosse influenzato dal colore dell’intestazione. Siamo leggermente angosciati dalla determinazione automatica di come le modalità di colore scuro e chiaro influenzano il logo.
Voglio dire, non mi sembra che vada oltre l’ambito di uno schema di colori.
Non sto parlando di loghi personalizzati per schema di colori, sto solo chiedendo un’impostazione per determinare se lo schema di colori debba richiamare il logo in modalità chiara o scura, invece che venga determinato automaticamente. Il rilevamento automatico può ancora essere il comportamento predefinito.
Immagino un menu a discesa chiamato Rilevamento Logo con le opzioni Automatico, Chiaro e Scuro. Quindi qualsiasi codice che effettua la determinazione, può vedere quella casella di controllo e controllare il colore di sfondo se è automatico, o semplicemente scegliere il logo specificato.
Mi sembra un’informazione semanticamente rilevante per uno schema di colori e non affatto una funzionalità importante.
Sì, ho fatto una cosa simile a @Lhc_fl per il mio forum, ma ho cambiato il colore dell’intestazione e il logo per categoria in due temi scuri e chiari. I miei utenti non sono esperti di tecnologia e hanno trovato l’opzione chiaro-scuro in un tema confusa, quindi uso invece temi chiari e scuri. Penso che questo sarebbe il mio suggerimento dato che stai lavorando solo con un tema effettivo. L’interruttore del tema della barra laterale TC rende facile per gli utenti passare da uno all’altro.
Penso che le richieste di Feature o UX siano preferite, se possibile, piuttosto che passare a un argomento di Support. In questo modo puoi inquadrare correttamente ciò che desideri nell’OP, sviluppare un caso d’uso solido e integrare/riassumere qualsiasi cosa tu possa aver appreso mentre esploravi l’idea in un argomento di Support.
In definitiva, più forte è il tuo caso, più è probabile che venga preso in considerazione per il tempo di sviluppo.