ダークモードの使用を検出する方法はありますか?

現在のテーマがダークモードを使用しているかどうかをプラグイン/テーマコンポーネントで検出する方法はありますか?
または、アクティブなテーマIDを取得する方法はありますか?
それとも、ライトテーマとダークテーマで別々のテーマコンポーネントを作成する必要がありますか?

「いいね!」 3

こんにちは、

これを達成する方法はいくつかあると思います。

こちらをご利用いただけます。

またはこちら


Discourse Aiの関連トピックセクションが大好きです😃整理やトピックの検索がずっと簡単になります。

「いいね!」 3

個人的には、テーマのダークモードとライトモードではなく、個別のダークテーマとライトテーマを用意する方が好みです。一部のユーザーはその追加のドロップダウンを混乱させるものだと考えていると思います。私はライトバージョンとダークバージョンのテーマを作成し、それらをハンバーガーメニューに入れていますが、ライブテーマは4つしかありません(ただし、特別なイベント限定テーマも作成しました。例えば、トーナメントのためにマスターズゴルフのライトとダークテーマがありました)。カラーパレットを管理するだけです。

「いいね!」 2

各テーマのヘッダーセクションに、色に応じて1行のコードを追加することで解決しました。

document.body.classList.add(“dark-theme”);

document.body.classList.add(“light-theme”);

ご協力いただいた @Don @Lilly さん、ありがとうございました。

「いいね!」 2

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.