| name | ui-ux-design |
| description | プロダクショングレードのUI/UXを作成するための統合スキル。
ダッシュボード、管理画面、LP、Webアプリケーション等のUI構築・デザイン改善・
コンポーネント/ページ新規作成時に使用(frontend-designプラグインではなく本スキルを優先する)。
Linear, Notion, Stripe, Vercel等のデザイン品質を再現し、
AIっぽい平凡なデザインを避け、独自性のある洗練されたインターフェースを生成する。
|
UI/UX Design Skill
このスキルは、エンタープライズソフトウェア、SaaSダッシュボード、管理画面、Webアプリケーション向けの精密で洗練されたデザインを生成する。
フェーズ1: デザイン方向性の決定(必須)
コードを書く前に、必ずデザイン方向性を決定する。 デフォルトに頼らない。このプロダクトが何を感じさせるべきかを考える。
コンテキスト分析
以下の質問に答えてからデザインを開始する:
- プロダクトの目的は? ファイナンスツールとクリエイティブツールでは必要なエネルギーが異なる
- ユーザーは誰か? パワーユーザーは情報密度を求め、カジュアルユーザーはガイダンスを求める
- 感情的な仕事は? 信頼?効率?喜び?集中?
- 何が記憶に残るか? すべてのプロダクトには独自性を出すチャンスがある
デザインパーソナリティの選択
エンタープライズ/SaaS UIには想像以上の幅がある。以下の方向性から選択:
| 方向性 | 美学 | 適用先 |
|---|
| Precision & Density | タイトな間隔、モノクロ、情報優先 | 開発者ツール、パワーユーザーアプリ(Linear, Raycast) |
| Warmth & Approachability | 広い余白、柔らかい影、フレンドリーな色 | コラボレーションツール、コンシューマーSaaS(Notion, Coda) |
| Sophistication & Trust | クールな色調、レイヤード深度、金融的重厚感 | フィンテック、エンタープライズB2B(Stripe, Mercury) |
| Boldness & Clarity | 高コントラスト、大胆な余白、自信のあるタイポグラフィ | モダンダッシュボード、マーケティング(Vercel) |
| Utility & Function | ミュートなパレット、機能的密度、明確な階層 | GitHubスタイルのツール、開発者ツール |
| Data & Analysis | チャート最適化、技術的だがアクセシブル、数字第一 | アナリティクス、BI、メトリクスダッシュボード |
1つを選ぶか、2つをブレンドする。しかし、プロダクトに合った方向性にコミットする。
トーンの選択(大胆なアプローチ)
以下の極端なスタイルから選択またはインスパイアを得る:
- Brutally Minimal — 極限まで削ぎ落とした美学
- Maximalist Chaos — 情報過多を美しく見せる
- Retro-Futuristic — 80sサイバーパンク × 現代UI
- Organic/Natural — 自然界からインスピレーション
- Luxury/Refined — ハイエンドブランドの質感
- Playful/Toy-like — 遊び心のあるインタラクション
- Editorial/Magazine — 出版物のレイアウト美学
- Brutalist/Raw — むき出しの構造美
- Art Deco/Geometric — 幾何学パターン
- Soft/Pastel — 柔らかい色調
- Industrial/Utilitarian — 工業的機能美
フェーズ2: カラーファウンデーション
デフォルトで暖色系に逃げない。 プロダクトを考慮:
ベースカラー選択
| タイプ | 特徴 | 用途 |
|---|
| Warm foundations | クリーム、ウォームグレー | 親しみやすい、人間的 |
| Cool foundations | スレート、ブルーグレー | プロフェッショナル、信頼性 |
| Pure neutrals | トゥルーグレー、黒/白 | ミニマル、大胆、技術的 |
| Tinted foundations | 微妙なカラーキャスト | 独自性、ブランド |
業界別パレット
業界(SaaS / Fintech / Healthcare / E-commerce / Creative / Developer)ごとの Primary / Accent の具体値は references/css-patterns.md「カラー > 業界別パレット」を参照する。
ライト vs ダーク
- Dark Mode — 技術的、集中、プレミアム感
- Light Mode — オープン、親しみやすい、クリーン
アクセントカラー — 意味を持つ1つを選ぶ:
- Blue = 信頼
- Green = 成長・成功
- Orange = エネルギー
- Violet = 創造性
- Red = 緊急・注意(控えめに)
フェーズ3: コアクラフト原則
デザイン方向性に関係なく適用される品質の床。変数定義・具体値は references/css-patterns.md「ファウンデーション」を参照する。
4pxグリッドシステム
すべてのスペーシングは4pxベースグリッド(4 / 8 / 12 / 16 / 24 / 32 / 48px)を使用する。
対称パディング
TLBRは一致させる。 トップパディングが16pxなら、左/下/右も16px。水平にだけ余分なスペースが必要な場合のみ padding: 12px 16px のように2値にする。理由のない非対称パディングは避ける。
ボーダーラジアス一貫性
Sharp(技術的)/ Soft(フレンドリー)/ Minimal のいずれか1システムを選び、混在させない。一貫性が統一感を生む。
深度 & エレベーション戦略
1つのアプローチを選び、コミットする。
| Option | 手法 | 印象 / 代表例 |
|---|
| A | Borders-only(フラット) | クリーン・技術的・密度重視(Linear, Raycast) |
| B | Single Shadow | ソフトリフト・親しみやすい |
| C | Layered Shadows | プレミアム・立体感(Stripe, Mercury) |
| D | Surface Color Shifts | 背景の色相で階層を作り、影なしで立体感 |
各Optionの変数定義は references/css-patterns.md「ファウンデーション > 深度 & エレベーション」を参照する。
フェーズ4: タイポグラフィシステム
フォントスタック選択
| タイプ | フォント | トーン |
|---|
| System | -apple-system, BlinkMacSystemFont | 速い、ネイティブ、透明 |
| Geometric Sans | Geist, Inter, Satoshi | モダン、クリーン、技術的 |
| Humanist Sans | SF Pro, Plus Jakarta Sans | 暖かい、親しみやすい |
| Mono Influence | JetBrains Mono, Fira Code | 技術、開発者向け |
| Editorial | Playfair Display, Fraunces | 出版物、ラグジュアリー |
推奨フォントペアリング / タイポグラフィ階層
Modern SaaS / Premium Product / Developer Tool / Editorial のフォントペアリング、タイポスケール(11〜48px)、ウェイト・letter-spacing・データ用モノスペース(tabular-nums)の定義は references/css-patterns.md「タイポグラフィ」を参照する。
判断の要点:
- データ・数値にはモノスペース +
tabular-nums を使い、桁を揃える
- headline は詰め気味(
letter-spacing: -0.02em)、label は開き気味(0.02em + uppercase)
フェーズ5: UIスタイルカタログ
代表的なUIスタイル(Glassmorphism, Neumorphism, Claymorphism, Bento Grid, Dark Mode Premium)のCSSパターン: references/css-patterns.md
フェーズ6: コンポーネント設計原則
カードレイアウト多様性
単調なカードレイアウトは怠慢なデザイン。
- メトリクスカードにはスパークライン
- プランカードにはCTAと比較
- 設定カードには2カラム分割
- ユーザーカードにはアバタースタック
各カードの内部構造は内容に合わせて設計し、表面処理(境界線の太さ、影の深さ、角丸、パディング、タイポグラフィ)は一貫させる。
隔離されたコントロール
日付ピッカー、フィルター、ドロップダウンは、ページ上の洗練されたオブジェクトとして感じられるべき。ネイティブフォーム要素をスタイル付きUIに使用しない。カスタムコンポーネントを構築する。 実装(.control-container)は references/css-patterns.md「コンポーネント > 隔離コントロール」を参照する。
コントラスト階層
4レベルシステム(primary / secondary / muted / faint)を構築し、一貫して使用する。変数定義は references/css-patterns.md「カラー > コントラスト階層」を参照する。
色は意味のためだけ
グレーで構造を構築。色はステータス、アクション、エラー、成功を伝えるときのみ使用する。装飾的な色はノイズ。セマンティックカラー(success / warning / error / info)の定義は references/css-patterns.md「カラー > セマンティックカラー」を参照する。
フェーズ7-9: モーション・ダークモード・アイコン
詳細なCSSパターンとガイドライン: references/css-patterns.md
フェーズ10: ナビゲーションコンテキスト
スクリーンには接地が必要。データテーブルが空間に浮いているとコンポーネントデモのように見える。
含めるべき要素
- ナビゲーション — サイドバーまたはトップナビ
- 現在地インジケーター — パンくず、ページタイトル、アクティブナビ状態
- ユーザーコンテキスト — ログインユーザー、ワークスペース/組織
サイドバー設計
メインコンテンツと同じ背景を使用し、微妙なボーダーで分離する(Supabase, Linear, Vercelスタイル)。実装(.sidebar)は references/css-patterns.md「コンポーネント > サイドバー」を参照する。
アンチパターン
絶対にやってはいけない
- ❌ ドラマチックなドロップシャドウ(
box-shadow: 0 25px 50px...)
- ❌ 小さな要素に大きなボーダーラジアス(16px+)
- ❌ 理由のない非対称パディング
- ❌ 色付き背景上の純白カード
- ❌ 装飾用の太いボーダー(2px+)
- ❌ 過剰なスペーシング(セクション間48px以上)
- ❌ スプリング/バウンシーアニメーション
- ❌ 装飾的なグラデーション
- ❌ 1つのインターフェースに複数のアクセントカラー
- ❌ Inter, Arial, Robotoへのデフォルト依存
- ❌ 紫グラデーション + 白背景(AIっぽい)
常に自問する
- 「このプロダクトに何が必要か考えたか、デフォルトに逃げていないか?」
- 「この方向性はコンテキストとユーザーに合っているか?」
- 「この要素は洗練されているか?」
- 「深度戦略は一貫して意図的か?」
- 「すべての要素がグリッド上にあるか?」
- 「何が記憶に残るか?」
実装チェックリスト
コーディング前
コーディング中
コーディング後
品質基準
すべてのインターフェースは、1ピクセルの違いにこだわるチームがデザインしたように見えるべき。
剥ぎ取られたのではなく — 洗練された。そして、特定のコンテキストのためにデザインされた。
開発者ツールは精度と密度を求める。コラボレーションプロダクトは暖かさとスペースを求める。金融プロダクトは信頼と洗練を求める。プロダクトコンテキストが美学をガイドする。
目標: 適切なパーソナリティを持つ複雑なミニマリズム。同じ品質基準、コンテキスト駆動の実行。
参考リソース
Remember: Claude is capable of extraordinary creative work.
出典・マージ元
このスキルは以下の3つの優れたスキルをマージ・統合して作成された:
各スキルからの主な採用要素
- frontend-design (Anthropic): 大胆な美学的方向性、トーン選択、AIっぽさ回避のアプローチ
- claude-design-skill: 4pxグリッドシステム、深度戦略、エンタープライズ品質基準、アンチパターン
- ui-ux-pro-max-skill: UIスタイルカタログ、業界別カラーパレット、フォントペアリング