Aggiornato alla versione 2.7.0.beta5 questa mattina e molti colori sono cambiati. Sembra che la Palette Colori non venga letta correttamente e venga utilizzata invece la palette predefinita che si ottiene cliccando su Nuova Palette. I due temi seguenti utilizzano due diverse Palette Colori, ma entrambi finiscono per usare la “Nuova Palette Colori” di Discourse → Base palette: Light definita nella prima riga del CSS
Se inizio con un nuovo tema vuoto e aggiungo una palette, funziona come previsto, ma per i miei temi esistenti viene caricata la Palette Predefinita Light invece della Palette assegnata.
Finora, l’unico modo che ho trovato per aggirare questo problema è aggiungere manualmente le variabili di colore Sass desiderate a ogni tema e componente.
Sembra che abbiamo lo stesso problema. Aggiornato alla versione 2.7.0.beta5 (6c57f6f49d) e lo schema dei colori non è più stato applicato nel nostro componente del tema.
Sembra che quanto sta accadendo sia che il tema di base carichi la palette corretta, ma non per nessuno dei componenti. Quindi le parti della pagina che non utilizzano un componente hanno i colori corretti, mentre le parti che si affidano a un componente caricano la palette predefinita “Light” di Discourse invece di utilizzare la palette assegnata al Tema.
Dagli Strumenti per sviluppatori
color_definitions.scss ha la palette corretta
Grazie @gkln e @smrtey per i dettagli aggiuntivi… un tentativo da fare è disabilitare i componenti uno alla volta per vedere se cambia qualcosa… È possibile che ci sia un errore silenzioso che non viene segnalato da qualche parte e che potrebbe compromettere il CSS per i componenti.
Sembra che il problema si verifichi con qualsiasi componente che utilizza le variabili di colore SCSS. Tutto funziona correttamente se aggiungo manualmente i colori a ogni singolo componente:
ma questa è tutt’altro che una soluzione ideale. Non vedo come poter diagnosticare il problema. Non c’è assolutamente modo che io abbia la capacità di capire cosa possa far caricare a Discourse una palette di colori diversa.
Ok, @pmusaraj ha dato un’occhiata più da vicino e ha individuato il bug… è stato corretto qui:
…quindi aggiornare di nuovo i tuoi siti dovrebbe risolvere il problema.
Se si tratta di componenti tema che hai creato, consigliamo di aggiornarli per utilizzare le proprietà CSS personalizzate invece delle nostre variabili SCSS. Questo passaggio ti permette di sfruttare la modalità scura automatica e rende più semplici le sovrascritture dei colori. Maggiori dettagli qui: