自動ナイトモードコンポーネント

Following up the discussion here:

I made a theme component that will automatically switch to night theme based on user preferences. It’s currently work on a per-browser basis.

Repository

https://github.com/muhlisbc/discourse-automatic-night-mode-theme

Screenshot:

Installation

Add this component to each theme installed.

Known Issues

  • I’ve received a report of the component making all navigation cause full reloads. Upon navigating between different pages every click caused a full refresh instead of an in-app navigation. I have not been able to reproduce this, so please post reproduction steps if you run into this.

Feedback is welcome and thanks to Discourse team for sponsoring this work :slight_smile:

「いいね!」 24

素敵なテーマコンポーネントですね。ただし、有効化の時間範囲を選択できません。このフィールドは米国時間帯のみに対応しているようです。

macOS のライト/ダークモード検出を追加することは可能でしょうか?

「いいね!」 1

これはローカル(端末)時間だと確信しています。

それ用の別のテーマがあります:

「いいね!」 5

ローカル時間を手動で入力できません。何も起こりません。

このヒントをありがとうございます!以前からブックマークに入れていました :see_no_evil:

残念ながら、現在は機能しません。まずトラブルシューティングを行う必要があります…

「いいね!」 2

このテーマコンポーネントと、このコンポーネントを組み合わせることはできますか?

そうすれば、ユーザーは必要に応じて自動ダークモードを上書きできます。

「いいね!」 1

はい、可能です。ただし、予期しない動作につながる可能性があります。

このコンポーネントに問題があるようです。プロフィール設定で有効にしてページを再読み込みすると、ボックス内のチェックマークが消え、無効化されてしまいます。

@pmusaraj さんは、これよりもさらに自動的な何かを作業中だと考えています。

「いいね!」 4

Core には、デバイスのダークモード UI に基づいた類似の機能が追加されました。詳しくは、自動ダークモードカラーテーマ切り替え をご覧ください。

「いいね!」 4