すべてではありませんが、よりカスタムなデザインを実装するにはコードを書く必要があると思います。推奨される手順は次のとおりです。
- @Canapin がすでに言及した Theme CLI gem の使い方を学びましょう。これは daunting な最初のステップかもしれませんが、カスタム Discourse テーマ作成を気に入るきっかけになるとしたら、この小さな gem です!デザイナーにとっては魔法の杖のようなものです
これがないと、あらゆる段階で摩擦を感じるでしょう。 - CSS カスタムプロパティを使用してスタイルを実装する練習をしましょう。
この点に関して、ガイドは最新ではないと思います。真に一貫したデザイン トークン システムにはまだ多くの作業が残っていますが、Discourse はすでに長い道のりを歩んでいます!カスタムプロパティがどこでどのように使用されているかを理解することは、Discourse のフロントエンドのベストプラクティスを理解するのに大いに役立ちます。
ブラウザのインスペクターを使用してカスタムプロパティを見つけることができます。または、このリストを見て最初の印象を得てください。カスタムプロパティのドキュメント。サイドバーのような最近のテンプレートは、カスタムプロパティだけでほぼ完全にスタイル設定できます。
- @denvergeeks が提案したように、Canvas テーマ テンプレートを見てみるのも良いでしょう。これは、コアにはないレイアウト スタイリングのためのカスタムプロパティのセットを追加するものです。