Come aggiungere più opzioni alle palette di colori?

Ho notato che alcune palette hanno più opzioni per impostare i colori rispetto ad altre.
Ad esempio, la palette Dracula ha molte più opzioni rispetto ad altre palette.

Ho visto questo post, ma non so se è pertinente:

Questo sembra correlato ai Temi, ma le palette non hanno l’opzione per modificare il codice e aggiungere definizioni di colore.

1 Mi Piace

Sì, un tema può sovrascrivere direttamente i singoli colori — questo non è possibile tramite l’area di amministrazione della palette di colori

2 Mi Piace

Grazie per aver condiviso.

Quindi, per qualcuno che non ha ancora molta familiarità con alcune di queste cose, significa che devo accedere via SSH al mio server (se questa è la terminologia corretta?) e trovare quel file json, apportare quelle modifiche, e poi verrebbero riflesse nell’interfaccia utente?

Se è così, allora possiamo sovrascrivere le variabili predefinite, oltre ad aggiungerne di nuove, giusto?

1 Mi Piace

se lo facessi in questo modo, penso che verrebbe probabilmente sovrascritto dal prossimo aggiornamento di Discourse… quindi in generale vuoi lasciare intatte le palette esistenti

Se vuoi creare una nuova palette con tutte le sovrascritture di colori estese e renderla selezionabile dagli utenti, il modo più semplice è creare un tema e caricarlo.

Tutto ciò che dovresti fare nel tema stesso è modificare about.json per contenere le definizioni dei colori… c’è un esempio qui:

Una volta aggiunto il tema al sito, la palette di colori inclusa verrà aggiunta a admin/customize/colors e potrai renderla selezionabile dall’utente

Un altro modo per personalizzare i nostri colori è sovrascriverli direttamente con CSS, questo richiederebbe l’uso di un certo tema piuttosto che una specifica palette di colori… ma nel file comune del tema puoi fare qualcosa del genere:

:root {
  --primary-low: red;
  --secondary: #ff0000;
}

puoi vedere tutti i colori disponibili da sovrascrivere aprendo l’ispettore del browser, cliccando sull’elemento HTML in alto e scorrendo un po’ (ora abbiamo molte variabili)

Il vantaggio di questo metodo è che puoi farlo tramite l’editor del tema nell’interfaccia utente di amministrazione

3 Mi Piace

C’è molto da digerire qui, ma mi prenderò sicuramente del tempo per leggere, analizzare e testare.

Grazie mille per la risposta dettagliata. L’ho salvata nei miei appunti. :raising_hands: