Ho provato a creare uno schema di colori completamente personalizzato definendo i miei colori nel file about.json del mio tema su GitHub.
Sfortunatamente, solo alcune delle mie definizioni di colore vengono rispettate sul sito.
Ad esempio, nel mio schema json definisco: "success_low": "DDE2B2",
Tuttavia, la mia guida di stile mostra un colore diverso (calcolato) per var(--success-low)
Ho letto tutte le guide e sembra che forse le definizioni della palette json non vengano utilizzate tutte e invece discourse stia calcolando alcuni valori da solo e non rispettando la mia definizione.
Devo invece codificare a mano i colori in un file di variabili css? Sovrascriveranno i valori calcolati? Dove e come dovrei farlo? Vorrei definire ogni singolo colore sia per la modalità chiara che per quella scura in discourse, non mi piacciono nessuno dei valori calcolati.
Grazie per qualsiasi aiuto. È stato molto difficile capire come funzionano tutte queste cose, cosa ha la priorità nel css finale, ecc.
aggiornamento: questo post sembrerebbe contraddire la mia risoluzione dei problemi:
Quindi mi lascia ancora più confuso sul motivo per cui discourse sembra ancora generare automaticamente i colori.
Grazie, esaminerò e controllerò tutti i trattini bassi rispetto ai trattini. Esiste un file JSON di riferimento che potrei trovare da qualche parte con un riferimento per tutte le variabili, con trattini e trattini bassi nei posti giusti?
Mentre in questo (e in altri) schemi di esempio hanno i trattini bassi:
Ammetto di non essere il coltello da codice più affilato nel cassetto, e sono sicuro che le persone che ci hanno lavorato a lungo lo trovino più ovvio e intuitivo… ma cercare di farsi strada in questo mi fa sentire un po’ pazzo.
È davvero difficile avere una comprensione intuitiva di tutta la logica su come vengono utilizzati i colori della modalità chiara e scura. Tra la moltitudine di file SCSS e trasformazioni, JSON, GUI di amministrazione, palette che sono (in qualche modo?) indipendenti dai temi…
Scusa per il mio divagare, sto solo lottando un po’ qui.
Sono ancora confuso: non ci sono indicazioni chiare su come impostare ogni colore? E quali sono la sintassi/i nomi corretti nel json rispetto alle variabili CSS?
Sì, li ho letti, ma non c’è un riferimento completo per tutte le variabili di colore che ho potuto vedere. Ho basato il mio file about.json sul tema “solarized” che sembrava avere tutte le variabili dichiarate. Proverò di nuovo da zero e ti farò sapere, utilizzando gli strumenti per sviluppatori per vedere quali potrebbero essere i problemi…