D
DigiSchool
コース一覧カテゴリブログ
ログイン無料で始める
D
DigiSchool

デジタルマーケティングとWeb制作のスキルを身につけて、キャリアを加速させましょう。

カテゴリ

AIWebデザイン広告運用SEOMEOLP制作HP制作SaaSECデザイン

サービス

  • コース一覧
  • カテゴリ一覧
  • ブログ
  • 無料会員登録

サポート

  • 利用規約
  • プライバシーポリシー

© 2026 DigiSchool. All rights reserved.

コース/デザインシステム構築・運用上級講座/ダークモードとテーマシステム
7 / 10
レッスン 7
25分

ダークモードとテーマシステム

📝 最後に理解度チェック(3問)があります
▶

解説動画は無料登録で視聴できます

全26コース・260レッスンが完全無料。登録は1分、クレジットカードは不要です

無料登録して動画を見るアカウントをお持ちの方はログイン

ダークモードとテーマシステム

はじめに

ダークモードは単なるトレンドではなく、ユーザーの利用環境に応じた必須機能として定着しています。さらに、ブランドカラーやカスタマイズ可能なテーマを提供するSaaSも増えています。この章では、デザインシステムにテーマ機能を組み込む方法を学びます。

ダークモードの設計原則

ライトモードの色を単純に反転させるのではなく、専用の設計が必要です。

  • ◆純黒を避ける: 背景色は#000000ではなく#121212〜#1A1A1Aを使用。目への負担を軽減
  • ◆彩度を下げる: ライトモードの鮮やかな色をダークモードでは少し落ち着かせる
  • ◆影の扱い: ダークモードでは影が見えにくいため、ボーダーや背景色の差で要素を区別
  • ◆テキストコントラスト: 白文字が眩しくならないよう、本文には#E0E0E0程度を使用
  • ◆階層表現: 暗い色→やや明るい色で要素の重なりを表現(ライトモードとは逆)

セマンティックトークンによるテーマ対応

テーマ切り替えを可能にするトークン設計を学びます。

  • ◆参照トークンの活用: color-background: light→white / dark→gray-900 のように、テーマごとに値を切り替え
  • ◆CSS Custom Properties: :root と [data-theme="dark"] でCSS変数の値を切り替える
  • ◆レイヤートークン: surface-1、surface-2、surface-3のように、背景の階層レベルをトークン化
  • ◆インタラクティブトークン: hover、active、focusの各状態の色もテーマごとに定義する

テーマ切り替えの実装

フロントエンドでのテーマ切り替え実装パターンを学びます。

  • ◆OS設定の検出: prefers-color-schemeメディアクエリでOSのテーマ設定を検出する
  • ◆ユーザー選択: システム/ライト/ダークの3択を提供し、localStorageに保存する
  • ◆FOUC防止: ページ読み込み時のテーマのちらつきを防ぐ。HTMLヘッドにインラインスクリプトを配置
  • ◆トランジション: テーマ切り替え時にスムーズなアニメーションを適用。transition: 200ms

マルチテーマ対応

ダークモードを超えた、複数テーマの提供方法を学びます。

  • ◆ブランドテーマ: 企業カラーに合わせたカスタムテーマ。SaaSではテナントごとのブランディングに活用
  • ◆アクセシビリティテーマ: ハイコントラストテーマ、色覚多様性対応テーマなど
  • ◆季節テーマ: クリスマスや新年など、期間限定のテーマ。トークンの上書きだけで実現
  • ◆テーマエディタ: エンドユーザーがカラーやフォントをカスタマイズできる機能

Figmaでのダークモード設計

Figmaでライト/ダークの両方を効率的に管理する方法を学びます。

  • ◆Variable Modes: Figma Variablesのモード機能で、ライト/ダークの値を1つの変数で管理
  • ◆セクション別表示: 同じ画面のライト版とダーク版を並べて確認・比較する
  • ◆コンポーネント共有: ライト/ダークで別コンポーネントを作らず、変数の切り替えだけで対応
  • ◆プロトタイプ: テーマ切り替えのインタラクションをFigmaプロトタイプで検証

🏋️実践ワーク

以下の課題に取り組みましょう。

  • ◆自分のカラーパレットのダークモード版を設計し、コントラスト比を検証してみましょう
  • ◆CSS Custom Propertiesでライト/ダーク切り替えを実装してみましょう
  • ◆Figma Variablesでライト/ダークのモードを作成し、画面を切り替えてみましょう

📝まとめ

ダークモードとテーマシステムは、セマンティックトークンの設計が鍵です。色の直値ではなく意味ベースのトークンを使うことで、テーマの追加や変更が容易になります。Figma VariablesのMode機能を活用すれば、デザインファイルでも効率的にマルチテーマを管理できます。次の章では、モーションデザインの体系化を学びます。

理解度チェック

3問

全問正解でこのレッスンが「完了」になり、コースの全レッスンを完了すると修了証が発行されます。解説つき・何度でも挑戦できます。

  1. Q1.ダークモードの背景色を決めます。本文の設計原則に沿う選び方はどれですか。

  2. Q2.ダークモードで、カードの上にモーダルが重なる階層を表現したいのですが、影が見えにくくなります。本文に沿う方法はどれですか。

  3. Q3.新しいブランドテーマを追加しようとしたら、コンポーネントごとに色を書き換える作業が大量に発生しました。原因として考えられる設計はどれですか。

すべての問題に答えると押せます

「デザインシステム構築・運用上級講座」全10レッスンを無料で修了しよう

  • ✓ 理解度チェックの採点と、合格レッスンの記録
  • ✓ 全レッスン合格で修了証を発行(URLでシェア・LinkedInに追加できます)
  • ✓ 全レッスンの解説動画と、続きから再開できる学習ダッシュボード
無料で受講をはじめる(1分)

完全無料・クレジットカード不要

関連するブログ記事

UI/UXデザインの教科書|Amazonの「1-Click」が年間2,400億円を生んだ理由から学ぶ設計原則

UI/UXデザインの教科書|Amazonの「1-Click」が年間2,400億円を生んだ理由から学ぶ設計原則

UI/UXデザインの進め方|ユーザー中心設計の5ステップ完全ガイド

UI/UXデザインの進め方|ユーザー中心設計の5ステップ完全ガイド

Figmaコンポーネント設計のコツ|効率的なデザインシステムの作り方

Figmaコンポーネント設計のコツ|効率的なデザインシステムの作り方

関連レッスン(他のコースから)

実践Webデザイン - Figma完全マスター講座

Figmaとは?Webデザインツールの選び方

デザイナーとエンジニアが初めてコラボレーションできるツールを作る——そんなビジョンのもと、Figmaは2016年にDylan FieldとE

30分無料公開

実践Webデザイン - Figma完全マスター講座

Figmaの基本操作 - フレーム・シェイプ・テキスト

Figmaを開いた瞬間、無限に広がる白いキャンバスと見慣れないパネル群に戸惑う人は多いです。

30分無料公開

実践Webデザイン - Figma完全マスター講座

デザインの4原則 - 近接・整列・反復・コントラスト

「なんとなくデザインがおかしい」「プロっぽく見えない」——そんな感覚の正体の多くは、デザイン4原則のどれかが守られていないことにあります。

30分無料公開

実践Webデザイン - Figma完全マスター講座

配色の基礎 - カラーパレットの作り方

配色はデザインの中で最も「感覚的」と思われがちですが、実は明確なルールと手順があります。

30分本文は無料で閲覧可

実践Webデザイン - Figma完全マスター講座

タイポグラフィ - フォント選びと文字組み

タイポグラフィはデザインの中で最も情報量が多いにもかかわらず、最も軽視されがちな要素です。

30分本文は無料で閲覧可

実践Webデザイン - Figma完全マスター講座

コンポーネント設計とバリアント

コンポーネント機能は、Figmaが他のツールに対して圧倒的な優位性を持つ理由の一つです。

30分本文は無料で閲覧可

← 前のレッスン
次のレッスン →

レッスン一覧

各レッスンの理解度チェックに合格すると ✓ がつきます

1デザインシステムとは?なぜ今必要なのか2デザイントークンの設計と管理3コンポーネントライブラリの設計4デザインとコードのハンドオフ5アクセシビリティ設計の実践6レスポンシブデザインシステム7ダークモードとテーマシステム8モーションデザインの体系化9デザインシステムのガバナンスと運用10デザインシステムの未来とAI活用