CSS辞書
デザイン方向性集に戻る

グラスモーフィズム

Glassmorphism
他と比較

半透明のパネルと背景ブラー、鮮やかなグラデーション背景で奥行きを作る。ヒーロー・ダッシュボード・モバイルアプリのオーバーレイに。

透明感奥行き浮遊レイヤー

向いているプロダクト: ダッシュボード、モバイルアプリのオーバーレイ、ヒーローセクション、音楽・メディア系

プレビュー

Live

プレビュー枠は右下をドラッグすると高さを変えられます

コードを編集して試す

書き換えるとプレビューに即反映されます。変更はこのページ内だけで、リロードすると元に戻ります。

HTML
CSS

01デザインコンセプト

「光を透かす層」。背景の色や動きが透けることで、UIが空間の中に浮かんでいるように見せる。パネルは薄く、背景は豊かに。

空間に浮かぶ、すりガラスの窓。

02カラーパレット

背景グラデーション1#6D28D9

背景のグラデーション始点(紫)

背景グラデーション2#0EA5E9

背景の終点(空色)

グラス#FFFFFF

パネル。white 12〜20% + blur(16px)

グラスボーダー#FFFFFF

white 30%の1pxボーダー(上辺は明るく)

本文#FFFFFF

白文字。必要に応じて薄い影

補足#FFFFFF

white 70%

アクセント#FFFFFF

primaryボタンは白の塗り+濃色文字

03タイポグラフィ

見出し
幾何学サンセリフ(Outfit / Poppins / Zen Kaku Gothic New)ウェイト600
本文フォント
Inter / Noto Sans JP 400。背景が透けるので文字は太めに
数字
大きく太く。tabular-nums
ウェイト
400 / 500 / 600
サイズ階層
13 / 15 / 18 / 24 / 36px
行間
本文1.6
字間
見出し-0.01em
和欧混植
英字は幾何学サンセリフ、日本語はZen Kaku Gothic Newで丸みを揃える

04レイアウトルール

  • スペーシング 8px基準(8 / 16 / 24 / 32 / 48)
  • コンテンツ最大幅 1100px
  • パネルは重ねて奥行きを作る(最大3層)
  • 情報密度は標準。パネル内はゆったり
  • 角丸は16〜24px
  • 背景は全画面のグラデーション+ぼかした色の玉(blob)

05UIコンポーネントルール

ボタン
primary=白の塗り+濃色文字、角丸12px。secondary=white 15%+white 30%ボーダー。Hoverで不透明度上げ、Pressでscale(0.98)
カード
white 12〜18%背景、blur(16px)、white 30%の1pxボーダー、角丸20px、薄い影(0 8px 32px black 20%)
入力フォーム
white 10%背景、white 25%ボーダー、白文字。Focusでボーダーwhite 60%
モーダル
中央にグラスパネル。オーバーレイは black 30%+blur(8px)
タブ
ピル型、選択中はwhite 25%の塗り
ナビゲーション
上部固定のグラスバー。スクロールで背景が透ける
バッジ
white 20%背景+白文字、全丸
アイコン
線画、白。stroke 1.75px
トースト
グラスパネル、右上
空状態
ぼかした色の玉+一文
ローディング
グラスのスケルトン(white 10%)がシマー

そのまま使うトークン

上のカラー・タイポ・角丸・影・アニメーションのルールを、CSS変数または tailwind.config のtheme.extendとして書き出したものです。プロジェクトに貼れば、このテイストの土台がすぐできます。

/* グラスモーフィズム(Glassmorphism)のデザイントークン — CSS辞書 /design/glass/ */
:root {
  /* カラー */
  --color-gradient-from: #6D28D9; /* 背景グラデーション1: 背景のグラデーション始点(紫) */
  --color-gradient-to: #0EA5E9; /* 背景グラデーション2: 背景の終点(空色) */
  --color-glass: #FFFFFF; /* グラス: パネル。white 12〜20% + blur(16px) */
  --color-glass-border: #FFFFFF; /* グラスボーダー: white 30%の1pxボーダー(上辺は明るく) */
  --color-text: #FFFFFF; /* 本文: 白文字。必要に応じて薄い影 */
  --color-muted: #FFFFFF; /* 補足: white 70% */
  --color-accent: #FFFFFF; /* アクセント: primaryボタンは白の塗り+濃色文字 */

  /* フォント */
  --font-heading: "Outfit", "Zen Kaku Gothic New", sans-serif;
  --font-body: "Inter", "Noto Sans JP", sans-serif;

  /* 角丸 */
  --radius-sm: 12px;
  --radius-md: 16px;
  --radius-lg: 24px;
  --radius-full: 9999px;

  /* 影 */
  --shadow-sm: 0 4px 16px rgb(0 0 0 / 0.12);
  --shadow-md: 0 8px 32px rgb(0 0 0 / 0.2);
  --shadow-lg: 0 16px 48px rgb(0 0 0 / 0.28);

  /* 余白の基準・線幅 */
  --space-unit: 8px;
  --border-width: 1px;

  /* アニメーション */
  --duration-fast: 150ms;
  --duration-base: 200ms;
  --duration-slow: 300ms;
  --easing: ease-out;
}

@media (prefers-reduced-motion: reduce) {
  :root {
    --duration-fast: 0ms;
    --duration-base: 0ms;
    --duration-slow: 0ms;
  }
}

06装飾ルール

  • backdrop-filter: blur() が主要装飾。ただし1画面に多用しない(パフォーマンス)
  • 背景に鮮やかなグラデーション+blur(80px)の色の玉を2〜3個
  • パネル上辺に白のハイライト線(光の反射)
  • 微細なノイズを背景に重ねるとガラス感が増す
  • ドロップシャドウは柔らかく大きく、1つだけ

07アニメーションルール

  • duration 200〜300ms、easing は ease-out
  • 背景の色の玉はゆっくり漂う(20〜30s、無限)
  • パネルの出現はフェード+scale(0.95→1)+blur解除
  • Hover は不透明度・ボーダー明度の変化
  • prefers-reduced-motion では玉の漂いを停止

08デザイン原則

  • パネルは薄く、背景は豊かに
  • コントラストを必ず確認する(透けると読めなくなる)
  • ブラーの重ね掛けは3層まで
  • backdrop-filter 非対応環境では不透明背景にフォールバック
  • 光の方向を一定に(ハイライトは上辺)

09NGデザイン

  • 真っ白・単色の背景(透ける意味がなくなる)
  • グラスパネルの中にグラスパネルを何層も重ねる
  • 灰色の文字(透けて読めない)
  • 角丸ゼロ
  • ブラーの全画面多用(描画負荷)

10参考になるサービス・デザインスタイル

macOS / iOS のコントロールセンターWindows 11 Mica / AcrylicApple Vision Pro のUIDribbble のglassmorphism作例

11AIにこのテイストで設計させる

このテイストを軸にした「デザイン方向性決定プロンプト」をコピーできます。 プロダクト情報を埋めて使う場合はジェネレーターから。テイスト固有の指示は次の通りです。

鮮やかなグラデーション背景+ぼかした色の玉の上に、white 12〜18%+backdrop-filter: blur(16px)+white 30%ボーダーの半透明パネルを浮かべること。文字は白で太め、コントラストを必ず確認し、backdrop-filter非対応時のフォールバックを用意する。

このテイストで鍵になるプロパティ