Personalizzabilità nel discorso?

Non per tutto, ma per implementare qualsiasi design più personalizzato, penso che dovrai scrivere codice. I miei passaggi consigliati sarebbero:

  • Impara a usare la Theme CLI gem che @Canapin ha già menzionato. Questo può essere un primo passo scoraggiante, ma se c’è qualcosa che ti farà innamorare della personalizzazione di Discourse, è quella piccola gemma! È come una bacchetta magica per i designer :sparkles: Senza di essa, probabilmente sentirai attrito ad ogni passo.
  • Esercitati nell’implementazione degli stili utilizzando le proprietà personalizzate CSS.

Penso che le guide non siano aggiornate a questo riguardo. C’è ancora molto da fare per un sistema veramente coerente di design token, ma Discourse ha già fatto molta strada! Capire dove e come vengono utilizzate le proprietà personalizzate ti aiuterà molto a comprendere le best practice per la parte front-end di Discourse.

Puoi trovare le proprietà personalizzate usando l’ispettore del tuo browser, o dare un’occhiata a questo elenco per una prima impressione: Documenting custom properties. E puoi stilizzare modelli recenti, come la barra laterale, quasi interamente con proprietà personalizzate.

  • Come suggerito da @denvergeeks, potresti dare un’occhiata al modello del tema Canvas. Quello che fa è aggiungere un set di proprietà personalizzate per lo styling del layout che non sono disponibili nel core.
3 Mi Piace