全ユーザー(管理者だけでなく)のグローバルテーマ設定(プライマリカラー、フォント、ボタンのスタイル)を変更する方法

こんにちは、皆さん、

カスタム Discourse テーマのプライマリカラー設定(フォントの種類、ボタンの色、テキストの色、ホバー効果)をブランドに合わせて更新しました。プレビューしたり、管理者として変更を適用したりすると、カスタムカラースキームで正しく表示されます。

しかし、通常の(管理者以外の)ユーザーにとっては、インターフェイスにはフォント、ボタン、ホバー状態のデフォルトの Discourse ブルーが表示されたままです。

これらのスタイル変更をグローバルに適用し、デフォルトですべてのユーザーに適用したいと考えています。

これまでに試したことは次のとおりです。

  • アクティブなテーマの管理者 > カスタマイズ > カラーで色を変更しました。

  • テーマの CSS/SCSS でフォントの種類とホバー スタイルを更新しました。

  • テーマがデフォルトとして設定されていることを確認しました。

それでも、管理者以外のユーザーは、特定の場所(リンク、ボタンの背景、ホバー効果など)で古い Discourse ブルーが表示されます。

質問:
これらのプライマリカラーとスタイル変更を、ユーザーが設定で手動でテーマに切り替える必要なく、すべてのユーザーにグローバルに適用し、デフォルトの Discourse ブルーをオーバーライドする正しい方法はありますか?

よろしくお願いします!

こんにちは。カスタムコンポーネントを作成するか、カラーパレットをデフォルトとして設定することができます。

以下をご覧ください。

および

カラーパレットを設定しましたが、この色の変更は管理者ユーザーにのみ発生し、一般的なサイトユーザーには発生しません。

そのカラーパレットは、あなたのサイトのデフォルトのカラーパレットですか?

管理者としては、設定で選択したテーマとカラーパレットが表示されます。ユーザーにも、選択したテーマとパレットが表示されます。訪問者には、デフォルトのテーマと、そのテーマ用に設定されたデフォルトのカラーパレットが表示されます。

最近のバージョンの Discourse を使用していますか?最近、テーマとカラーパレットに多くの変更がありました。

現在、3.5.0.beta6-devとデフォルトのライトカラーパレットを使用しています。

Discourse を最新版 3.5.0.beta9-dev にアップグレード

アップグレードされたバージョンでも、カラーパレットの更新が機能していません