Tailwind CSSでMedia戦略によるダークモード

Tailwind CSSのダークモードでmedia戦略を使用し、JavaScriptなしでユーザーのOSカラースキーム設定に自動的に従います。

General

詳細な説明

ダークモード:Media戦略

media戦略はCSSのprefers-color-schemeメディアクエリを使用して、ユーザーのOS設定に自動的に合わせます。JavaScriptは不要です。

メリット

  • JavaScript不要 -- トグルコードやlocalStorageなし
  • ページ読み込み時の誤ったテーマのフラッシュなし
  • ユーザーがOS設定を変更すると自動更新
  • シンプルな実装 -- dark:バリアントをクラスに追加するだけ

デメリット

  • ユーザーがアプリ内でOS設定を上書きできない
  • 手動トグルボタンが不可能
  • 細かい制御が少ない

ユースケース

ダークモードをトグルするユーザーインターフェースなしでダークモードが自動的に動作するようにしたいシンプルなサイト、ブログ、ドキュメントにmedia戦略を使用してください。

試してみる — Tailwind Config Builder

フルツールを開く