mcpField
W
web-interface-design

web-interface-design

github.com/ratacatデザイン・UI58116 回インストール37 週間前に更新
リポジトリ

web-interface-design について

Web Interface Designは、タスク別の参考資料とチェックリストでウェブインターフェースの設計を支援するスキルです。タイポグラフィ、コンポーネント、レイアウト、視覚的階層、アクセシビリティを扱います。

主な機能

  1. 01タスク別の設計資料インデックス
  2. 02タイポグラフィと余白の指針
  3. 03フォームとコンポーネントのパターン
  4. 04視覚的階層と配色の指針
  5. 05アクセシビリティ確認項目

活用シーン

  1. 01ウェブページの視覚的階層を確認
  2. 02フォームと入力時の案内を改善
  3. 03余白とテキストの読みやすさを確認
  4. 04コントラストとキーボードフォーカスを確認

インストール

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

$npx skills add https://github.com/ratacat/claude-skills --skill web-interface-design

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

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

references/
accessibility.md
buttons.md
color-systems.md
css-patterns.md
forms-and-inputs.md
layout-and-spacing.md
typography.md
ui-components.md
visual-hierarchy.md

詳細

Web インターフェースデザイン

概要

デザインは主要なものと副次的なものを分けるためにあります。ユーザーは、重要なものをすぐに認識できる必要があります。優れたインターフェースデザインは目立ちません。ユーザーは、インターフェースを意識することなく目的を達成できます。

このスキルでは、分野別のリファレンスファイルを使います。タスクに必要なものだけを読み込んでください。

リファレンスファイル一覧

タスク読み込むリファレンス
フォントサイズ、行間、見出しの階層、垂直方向のリズムreferences/typography.md
入力フィールド、バリデーション、チェックボックス、ラジオボタン、セレクト、テキストエリアreferences/forms-and-inputs.md
ボタンの階層、サイズ、状態、CTA、ゴーストボタンreferences/buttons.md
カラーパレット、ダークモード、色合い・濃淡、状態色references/color-systems.md
ナビゲーション、カード、タブ、アコーディオン、モーダル、テーブル、トーストreferences/ui-components.md
グリッド、間隔のスケール、レスポンシブパターン、余白references/layout-and-spacing.md
注目を集める手法、階層の原則、アクションピラミッドreferences/visual-hierarchy.md
コントラスト比、フォーカス状態、スクリーンリーダー、WCAGreferences/accessibility.md
CSS の実装パターン、変数、一般的なスタイルreferences/css-patterns.md

クイック判断:どのリファレンスを使うか?

What's the problem?
├─ Text hard to read, spacing feels off → typography.md
├─ Form not working well, validation issues → forms-and-inputs.md
├─ Users don't know what to click → buttons.md OR visual-hierarchy.md
├─ Colors look wrong, dark mode broken → color-systems.md
├─ Need nav/cards/tabs/modals/tables → ui-components.md
├─ Spacing inconsistent, layout cramped → layout-and-spacing.md
├─ Everything competes for attention → visual-hierarchy.md
├─ Accessibility audit or contrast issues → accessibility.md
└─ Need CSS implementation → css-patterns.md

汎用クイックリファレンス

間隔のスケール(4px を基準)

4, 8, 12, 16, 20, 24, 32, 40, 48, 64, 80, 96

タイポグラフィの基本
  • 本文:16px、行の高さ 1.5
  • 見出しと本文の比率:最大 1:3(16px の本文に対して見出しは 48px)
  • 段落間隔:行の高さ ÷ 1.5
タッチターゲット
  • 最小:44×44px
  • 推奨:48×48px
コントラストの最低基準(WCAG)
  • 通常のテキスト:4.5:1
  • 大きなテキスト(18px 以上、または太字の 14px 以上):3:1
  • UI コンポーネント:3:1
ボタンの階層
レベル用途表示スタイル
プライマリメインアクション(1 画面につき 1 つ)ベタ塗り、高コントラスト
セカンダリ代替アクションアウトラインまたは控えめな塗り
ターシャリ優先度の低いアクションテキストのみ、またはゴースト
ダークモードの基本
  • 背景:#121212(純粋な黒ではありません)
  • テキスト:#E0E0E0(純粋な白ではありません)
  • 色の彩度を下げる

よくある間違いのチェックリスト

  • 1 画面にプライマリボタンが複数ある
  • プレースホルダーを唯一のラベルとして使っている
  • 純粋な黒に純粋な白を組み合わせている
  • 細い、または軽いフォントウェイトを使っている
  • 色だけでエラーを示している
  • 中央揃えの長いテキストがある
  • 間隔の値に一貫性がない

デザインレビュー手順

  1. 階層:主要なアクションは明確ですか?何が重要か分かりますか?
  2. 読みやすさ:テキストのコントラストは適切ですか?行の長さは適切ですか(45〜75 文字)?
  3. フォーム:ラベルはフィールドの上にありますか?タッチターゲットは 44px 以上ですか?役立つエラーメッセージがありますか?
  4. 間隔:スケールに一貫性がありますか?要素の周囲に十分な余白がありますか?
  5. アクセシビリティ:色だけを唯一の手掛かりにしていませんか?フォーカス状態は見えますか?

このスキルを使わない場合

  • 純粋なビジュアルブランディング/アイデンティティの制作
  • マーケティングコピーの検討
  • バックエンドアーキテクチャ
  • モバイルネイティブのパターン(iOS/Android では異なります)

出典

  • Aleksei Baranov(Imperavi)著『Web Interface Handbook』
  • Imperavi 著『User Interface Typography』
  • Wathan と Schoger 著『Refactoring UI』
  • WCAG 2.1 アクセシビリティガイドライン

コメント