すべての色を上書きする方法はありますか?

厳密なカラーパレットで作業しており、color_schemesを変更すると望ましくない組み合わせが生まれてしまいます。

すべての色を上書きするテーマをご存知ないでしょうか?そうすれば、自分独自のカラー関数を作成し、パレット全体を個別に置き換えることなく修正できるのですが。

ご回答、ぜひお待ちしております。

「いいね!」 1

まだ Meta には投稿していません(来週投稿予定です)が、テーマの about.json ファイルでテーマ内のすべての色を上書きできます(詳細は Developing Discourse Themes & Theme Components の「カラー スキーム」セクションをご覧ください)。

投稿で言及されている $primary やその他の色を上書きできますが、$primary-low や $primary-high などのセカンダリ色も上書き可能です。すべての色変数は https://theme-creator.discourse.org/styleguide/atoms/colors で確認できます。

なお、現時点ではこのレベルの色の上書きはリモートテーマでのみ利用可能で、管理 UI でローカルに作成されたテーマでは利用できません。

「いいね!」 10

素晴らしいニュースと機能の提供をありがとうございます、@awesomerobot@david

テーマリポジトリから確認しましたが、非常に素晴らしい仕上がりです。これはテーマ CLI(discourse_theme watch)とも連携するのでしょうか?

今後の投稿で、各カラーの簡単な使用方法と、親変数から推奨されるコントラスト比を含めていただければ幸いです。

近々、管理画面の UI ですべてのカラー選択をカラースキームに拡張する予定はありますか?

リモートテーマのカラー設定を上書きできるようになりました。詳しくは次をご覧ください:Override values for auto-generated color variables

「いいね!」 4