Pas pour tout, mais pour implémenter un design plus personnalisé, je pense que vous devrez écrire du code. Mes étapes recommandées seraient :
- Apprenez à utiliser le Theme CLI gem que @Canapin a déjà mentionné. Cela peut être une première étape intimidante, mais si quelque chose doit vous faire tomber amoureux de la personnalisation de Discourse, c’est bien ce petit bijou ! C’est comme une baguette magique pour les designers
Sans cela, vous ressentirez probablement des frictions à chaque étape. - Entraînez-vous à implémenter des styles en utilisant les propriétés personnalisées CSS.
Je pense que les guides ne sont pas à jour à cet égard. Il reste encore beaucoup à faire pour un système cohérent de jetons de conception, mais Discourse a déjà parcouru un long chemin ! Comprendre où et comment les propriétés personnalisées sont utilisées vous aidera beaucoup à comprendre les meilleures pratiques pour le front-end de Discourse.
Vous pouvez trouver des propriétés personnalisées en utilisant l’inspecteur de votre navigateur, ou consulter cette liste pour une première impression : Documenting custom properties. Et vous pouvez styliser des modèles récents, comme la barre latérale, presque entièrement avec des propriétés personnalisées.
- Comme l’a suggéré @denvergeeks, vous pourriez jeter un œil au modèle de thème Canvas. Ce qu’il fait, c’est ajouter un ensemble de propriétés personnalisées pour le style de la mise en page qui ne sont pas disponibles dans le cœur.