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

class戦略を使用してTailwind CSSのダークモードを設定し、手動トグル制御を実現します。実装パターンとテーマ切り替えコードを含みます。

Colors

詳細な説明

ダークモード:Class戦略

Tailwind CSSは2つのダークモード戦略をサポートしています:media(OS設定に従う)とclass(手動トグル)。class戦略は完全なプログラム制御を提供します。

設定

darkMode"class"に設定すると、Tailwindは<html>要素にdarkクラスが存在するときにアクティブになるダークバリアントを生成します。

Class vs Media

機能 Class Media
ユーザートグル 可能 不可
OS設定 手動チェック 自動
SSRフラッシュ 可能性あり(修正可) なし
細かい制御 完全 限定的

class戦略は、ユーザーに選択肢を提供できるため、ほとんどのアプリケーションに推奨されます。

ユースケース

アプリケーションのヘッダーや設定でダーク/ライトテーマのトグルボタンを提供したい場合にclass戦略を使用してください。

試してみる — Tailwind Config Builder

フルツールを開く