mcpField
G
glass-dark-ui

glass-dark-ui

github.com/mengtoデザイン・UI7.1k1.5k 回インストール3 日前に更新
リポジトリ

glass-dark-ui について

HTML/CSS、Tailwind、React でダークなガラス風 UI を作るデザインスキルです。フロストパネルやグラデーション境界、控えめな奥行き、コントラストとモバイル表示の確認を扱います。

主な機能

  1. 01ダーク UI トークンの設定
  2. 02背景ぼかしを使ったフロストパネル
  3. 03マスク付きグラデーション境界
  4. 04控えめなシャドウ、グロー、操作状態
  5. 05コントラストとぼかし非対応時の指針

活用シーン

  1. 01ダークなガラス風ヒーロー領域の設計
  2. 02フロストパネルを使ったダッシュボードの再設計
  3. 03カードやモーダルへのグラデーション境界の追加
  4. 04ダーク UI のコントラストとフォーカス状態の改善

インストール

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

$npx skills add https://github.com/mengto/skills --skill glass-dark-ui

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

同梱ファイルdemo/PROMPT.mddemo/index.html

詳細

Glass Dark UI スキル

ワークフロー

  1. 環境(HTML/CSS、Tailwind、または React)と対象の画面(hero、dashboard、modal、card)を確認します。
  2. まずダーク UI のトークン(背景、ガラスの塗りつぶし、境界線のグロー、メインテキスト、控えめなテキスト)を定義します。
  3. backdrop-filter、透明なダークカラーの塗りつぶし、控えめな内側のハイライトを使って、すりガラスのパネルを作成します。
  4. 重要な領域にマスク付きグラデーション境界線(.border-gradient::before)を適用します。
  5. 控えめな奥行き(シャドウ+グロー)と明確なホバー/フォーカス状態を追加します。
  6. 仕上げる前に、コントラストとモバイルでの動作を検証します。

ベーストークン

これらをデフォルトとして使用し、ブランドに合わせて調整してください。

:root {
  --bg-0: #020617;
  --bg-1: #0b1220;
  --glass-fill: rgba(15, 23, 42, 0.45);
  --glass-fill-strong: rgba(15, 23, 42, 0.62);
  --text-main: #e2e8f0;
  --text-muted: #94a3b8;
  --accent: #60a5fa;
}

ガラスパネルのパターン

.glass-panel {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.08), rgba(255, 255, 255, 0.02));
  background-color: var(--glass-fill);
  border-radius: 24px;
  box-shadow: 0 20px 48px rgba(2, 6, 23, 0.45), inset 0 1px 0 rgba(255, 255, 255, 0.12);
  backdrop-filter: blur(18px) saturate(140%);
  -webkit-backdrop-filter: blur(18px) saturate(140%);
}

グラデーション境界線のパターン

.border-gradient {
  position: relative;
}

.border-gradient::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  padding: 1px;
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  background: linear-gradient(
    145deg,
    rgba(148, 163, 184, 0.28) 0%,
    rgba(96, 165, 250, 0.36) 45%,
    rgba(168, 85, 247, 0.3) 70%,
    rgba(148, 163, 184, 0.18) 100%
  );
  pointer-events: none;
}

Tailwind の使用パターン

<section class="relative rounded-3xl border-gradient bg-slate-950/45 backdrop-blur-xl p-8 shadow-[0_20px_48px_rgba(2,6,23,0.45),inset_0_1px_0_rgba(255,255,255,0.12)]">
  <h2 class="text-slate-100 text-2xl font-semibold">Frosted Panel</h2>
  <p class="text-slate-400 mt-2">Dark glass card with masked gradient border.</p>
</section>

ダークモードのチェックリスト

  • ダークなガラス面では、本文のテキストを少なくとも #cbd5e1 にします。
  • ぼかしの上に純黒のオーバーレイを重ねるのは避け、代わりに濃いネイビーやチャコールのアルファ値を使います。
  • 読みやすさを保てるよう、グローの半径と強度を抑えます。
  • フォーカスリングが見えることを確認します(outline または明るい境界線の状態)。
  • ぼかしに対応していない環境向けに、より不透明な背景(--glass-fill-strong)をフォールバックとして追加します。

このスキルで対応する一般的なリクエスト

  • 「光る境界線のカードを使った、ダークなガラス風ヒーローセクションを作成してください。」
  • 「コントラストを損なわずに、この明るい UI をダークなグラスモーフィズムに変換してください。」
  • 「すりガラスのナビゲーションバー/カード/モーダルに、グラデーション境界線のグローを追加してください。」
  • 「ガラスパネルと控えめな奥行きで、ダークなダッシュボードを高級感のある見た目にしてください。」

コメント