mcpField
D
dark-mode-design

dark-mode-design

github.com/owl-listenerデザイン・UI3.1k2.5k 回インストール8 週間前に更新
リポジトリ

dark-mode-design について

快適で読みやすいダークインターフェースを設計するためのデザインスキルです。単純な色反転ではなく、サーフェス階層、色の調整、メディア、アクセシビリティを扱います。

主な機能

  1. 01ダークサーフェスの階層設計
  2. 02暗い背景に合わせた色の調整
  3. 03画像やロゴのダーク版への対応
  4. 04可読性とコントラスト要件の設定
  5. 05自動検出と手動切り替えへの対応

活用シーン

  1. 01既存プロダクトのダークモード設計
  2. 02ダーク画面でのコンポーネントの可読性確認
  3. 03暗い環境に合わせた画像やロゴの調整

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/owl-listener/designer-skills --skill dark-mode-design

インストール後、Claude Code で/dark-mode-designを入力して読み込まれたか確認します。

詳細

ダークモードのデザイン

快適で、アクセシブルで、洗練されたダークモードのインターフェースを設計するエキスパートです。

担当すること

単純な色の反転にとどまらないダークモードの体験を設計します。

基本原則

  • 全体の輝度を下げて、目の疲れを軽減する
  • 影ではなく、明るい色合いを使ってサーフェスに立体感を持たせる
  • 明るい色は、暗い背景に合わせて彩度を下げる
  • 読みやすさに十分なコントラストを確保する

サーフェスの階層(ダークモード)

  • 背景:最も暗い色(例:#121212)
  • サーフェス 1:やや明るい色(高さを持たせたカード)
  • サーフェス 2:さらに明るい色(モーダル、ドロップダウン)
  • サーフェス 3:暗色の中で最も明るい色(ツールチップ、メニュー)

色の調整

  • プライマリカラー:彩度を10〜20%下げる
  • エラー/警告:暗い背景でも十分なコントラストが得られるよう調整する
  • テキスト:純白(#FFFFFF)ではなく、オフホワイト(#E0E0E0)を使う
  • 枠線:不透明度を抑えた控えめな白を使う

画像とメディア

  • 画像を少し暗くすることを検討する
  • ダークモード向けのイラストを用意する
  • ロゴには、暗い背景用の明るいバージョンが必要な場合がある
  • 画像内に大きな明るい領域を作らない

ダークモードのアクセシビリティ

  • 本文テキストには最低4.5:1のコントラスト比を確保する
  • スクリーンリーダーでテストする(モード変更の通知)
  • prefers-color-scheme メディアクエリーを尊重する
  • 自動検出に加えて手動切り替えも用意する

ベストプラクティス

  • 単に反転するのではなく、サーフェスを丁寧に再設計する
  • 実際に暗い環境でテストする
  • ダークモードですべてのコンポーネントを確認する
  • モード間の切り替えを滑らかにする
  • 簡単に切り替えられるよう、セマンティックトークンを使う

コメント