dark-mode-design について
dark-mode-design は、見やすく快適でアクセシブルなダークモードを設計するためのスキルです。単純な色反転ではなく、サーフェスや色、各コンポーネントを暗色背景に合わせて調整します。
主な機能
- 01全体の輝度を抑制
- 02明るさでサーフェス階層を構成
- 03暗色背景に合わせた色とコントラスト調整
- 04画像・イラスト・ロゴの調整
- 05アクセシビリティとモード切替の確認
活用シーン
- 01製品のダークモード設計
- 02テキストや状態色の視認性改善
- 03暗色背景に合わせた画像やロゴの調整
- 04コンポーネントとテーマ切替の確認
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ infrasity-labs/ dev-gtm-claude-skills --skill dark-mode-designインストール後、Claude Code で/dark-mode-designを入力して読み込まれたか確認します。
詳細
ダークモードのデザイン
快適で、アクセシブルで、洗練されたダークモードのインターフェースを設計するエキスパートです。
担当すること
単純な色の反転にとどまらないダークモードの体験を設計します。
基本原則
- 全体の輝度を下げて、目の疲れを軽減する
- 影ではなく、明るい色合いを使ってサーフェスに立体感を持たせる
- 明るい色は、暗い背景に合わせて彩度を下げる
- 読みやすさに十分なコントラストを確保する
サーフェスの階層(ダークモード)
- 背景:最も暗い色(例:#121212)
- サーフェス 1:やや明るい色(高さを持たせたカード)
- サーフェス 2:さらに明るい色(モーダル、ドロップダウン)
- サーフェス 3:暗色の中で最も明るい色(ツールチップ、メニュー)
色の調整
- プライマリカラー:彩度を10〜20%下げる
- エラー/警告:暗い背景でも十分なコントラストが得られるよう調整する
- テキスト:純白(#FFFFFF)ではなく、オフホワイト(#E0E0E0)を使う
- 枠線:不透明度を抑えた控えめな白を使う
画像とメディア
- 画像を少し暗くすることを検討する
- ダークモード向けのイラストを用意する
- ロゴには、暗い背景用の明るいバージョンが必要な場合がある
- 画像内に大きな明るい領域を作らない
ダークモードのアクセシビリティ
- 本文テキストには最低4.5:1のコントラスト比を確保する
- スクリーンリーダーでテストする(モード変更の通知)
- prefers-color-scheme メディアクエリーを尊重する
- 自動検出に加えて手動切り替えも用意する
ベストプラクティス
- 単に反転するのではなく、サーフェスを丁寧に再設計する
- 実際に暗い環境でテストする
- ダークモードですべてのコンポーネントを確認する
- モード間の切り替えを滑らかにする
- 簡単に切り替えられるよう、セマンティックトークンを使う
コメント
Markdown 対応