mcpField
I
interface-design

interface-design

github.com/dralgorhythmデザイン・UI12983 回インストール14 週間前に更新
リポジトリ

interface-design について

インターフェースを設計する人向けのスキルです。ユーザビリティの原則、一般的な UI パターン、レスポンシブレイアウト、開発向けの引き継ぎ項目を扱います。

主な機能

  1. 01明確さ、一貫性、フィードバックの原則
  2. 02ナビゲーション、フォーム、操作のパターン
  3. 03レスポンシブレイアウトの指針
  4. 04デザイン引き継ぎチェックリスト

活用シーン

  1. 01ナビゲーションやフォーム動作の計画
  2. 02画面のフィードバックやエラー状態の確認
  3. 03開発向けデザイン仕様の準備

インストール

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

$npx skills add https://github.com/dralgorhythm/claude-agentic-framework --skill interface-design

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

同梱ファイルresources/design-framework.template.md

詳細

インターフェース設計

設計原則

1. 明確さ

インターフェースを見ただけで分かるようにします。ユーザーに推測させないでください。

2. 一貫性

同じ操作には、同じ結果を返します。全体を通してパターンを統一します。

3. フィードバック

すべての操作に応答します。進行状況を表示し、成功を知らせ、エラーを説明します。

4. 効率

手順を最小限にします。よく使うワークフローを最適化します。

5. 寛容さ

取り消しを可能にします。破壊的な操作は確認を求め、問題からスムーズに復旧できるようにします。

UI パターン

ナビゲーション
  • トップナビゲーション:主要なナビゲーションとグローバル操作
  • サイドナビゲーション:セクションのナビゲーションと階層構造のコンテンツ
  • パンくずリスト:階層内の現在位置を表示
  • タブ:関連するビューを切り替え
フォーム
  • 入力欄の上にラベルを配置
  • 分かりやすい検証メッセージ
  • 有用な場合は入力欄内で検証
  • 論理的な項目のグループ化
  • 明確な行動喚起
フィードバック
  • 読み込み状態
  • 成功の確認
  • エラーメッセージ
  • 空の状態
  • 進行状況インジケーター
操作
  • 主要な操作を目立たせる
  • 二次的な操作は控えめにする
  • 破壊的な操作には確認を求める
  • 無効状態を明確にする

レイアウト原則

視覚的階層
  • サイズで重要度を示す
  • 色で注意を引く
  • 余白で要素をグループ化する
  • 配置で秩序を作る
グリッドシステム
.container {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: 1rem;
}
レスポンシブデザイン
  • モバイルファーストのアプローチ
  • ブレークポイント:640px、768px、1024px、1280px
  • 流動的なタイポグラフィ
  • 柔軟な画像

設計仕様

開発チームに引き継ぐ際:

  • 色の値(hex/RGB)
  • タイポグラフィ(フォント、サイズ、太さ、行の高さ)
  • 余白(マージン、パディング)
  • コンポーネントの状態(デフォルト、ホバー、アクティブ、無効)
  • レスポンシブ時の動作
  • アニメーション/トランジション

リソース

コメント