ボタンの色を変更する方法のサポート

この問題を引き起こす最近の変更については把握していません。ただし、良い知らせとしては、比較的最近アップデートを行っていれば、この新機能を利用できるはずです。

つまり、$primary-low カラーが使用されているすべてのセレクターを探して上書きする必要がなくなりました。変更は 1 か所だけで済みます。その場所は、テーマの about.json ファイルで、カラーパレットを定義する場所 です。

例えば、あなたのパレットが以下のようになっているとします。

"Solarized Light": {
  "primary": "586E75",
  "secondary": "EEE8D5",
  "tertiary": "268BD2",
  "quaternary": "CB4B16",
  "header_background": "002B36",
  "header_primary": "93A1A1",
  "highlight": "B58900",
  "danger": "CB4B16",
  "success": "859900",
  "love": "DC322F"
}

$primary-low を上書きするために必要なことは、ここで以下のように定義することだけです。

"Solarized Light": {
  "primary": "586E75",
+ "primary-low": "FF0000",
  "secondary": "EEE8D5",
  "tertiary": "268BD2",
  "quaternary": "CB4B16",
  "header_background": "002B36",
  "header_primary": "93A1A1",
  "highlight": "B58900",
  "danger": "CB4B16",
  "success": "859900",
  "love": "DC322F"
}

これにより、Discourse が自動生成する色の代わりに、新しい色が至る所で自動的に使用されるようになります。

もしあなたのテーマがリモートではなく、Discourse サイトの管理画面 > カスタマイズで作成されたものである場合は、一度エクスポートして上記の変更を加え、その後再度インポートする必要があります。これは新機能であり、まだ UI に完全に統合されていないためです。