mcpField
G
generic-static-ux-designer

generic-static-ux-designer

github.com/travisjneumanデザイン・UI106147 回インストール1 日前に更新
リポジトリ

generic-static-ux-designer について

ミニマルな静的サイト向けの UX 設計スキルです。Generic UX Designer を拡張し、パフォーマンス、アクセシビリティ、軽量なインタラクションの指針を提供します。明快で簡素なページ体験の設計に適しています。

主な機能

  1. 01ミニマルなレイアウト原則
  2. 02パフォーマンスを考慮した設計
  3. 03静的ページのフローパターン
  4. 04CSS のみの操作ガイド
  5. 05JavaScript 不使用時の代替策
  6. 06アクセシビリティとタッチ領域の確認

活用シーン

  1. 01静的サイトのページ構成のレビュー
  2. 02不要な UI 要素の削減
  3. 03JavaScript を使わない操作の設計
  4. 04ミニマルなレイアウトのアクセシビリティ確認

インストール

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

$npx skills add https://github.com/travisjneuman/.claude --skill generic-static-ux-designer

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

詳細

静的サイトのUXデザイナー

ミニマルな静的サイトのための、プロフェッショナルなUXの専門知識です。

拡張元: 汎用UXデザイナー - デザイン思考のプロセス、ユーザー心理、ヒューリスティック評価、調査手法については、基本スキルをお読みください。

ミニマリストデザインの哲学

少ないほど豊か

すべての要素には、存在する価値が必要です。

  • ユーザーに価値をもたらしますか?
  • これを取り除いても、伝えたいことは伝わりますか?
  • これは装飾ですか、それとも機能ですか?
コンテンツとインターフェースの比率

コンテンツを最大化し、インターフェースを最小化します。

BAD:  10% content, 90% navigation/chrome
GOOD: 80% content, 20% essential navigation
限定的なカラーパレット=高い効果
  • 色は最大2~3色
  • アクションにはアクセントカラーを1色
  • 控えめなグラデーションより、はっきりとしたコントラスト

パフォーマンスに制約のあるUX

すべてのKBが重要
要素影響
Webフォント+50-100KB
ヒーロー画像+200-500KB
アニメーションライブラリ+30-50KB
JavaScriptフレームワーク+30-100KB

問いかけてください。このUXの改善は、データ量に見合う価値がありますか?

速度はUXの一部
  • 読み込み時間1秒未満が期待されます
  • インタラクションへの応答は100ms未満
  • ユーザーは3秒待つと離脱します

静的ページのフローパターン

シンプルなナビゲーション
Home → About → Contact → Back to Home

無限スクロールやSPAのパターンは使いません。ページの境界を明確にします。

アンカーナビゲーション
<nav>
  <a href="#section1">Section 1</a>
  <a href="#section2">Section 2</a>
</nav>

<section id="section1">...</section>
<section id="section2">...</section>

CSSのみのインタラクションパターン

アクセシブルな開閉表示
<details>
  <summary>More info</summary>
  <p>Additional content here.</p>
</details>
ホバー状態
.card {
  transition: transform 0.2s ease;
}

.card:hover {
  transform: translateY(-2px);
}
JavaScriptがない場合のフォールバック

常にJavaScriptなしで動作するようにします。

  • ナビゲーションは<a>タグで動作します
  • フォームは通常どおり送信されます
  • スクリプトがなくてもコンテンツにアクセスできます

ミニマリズムにおけるアクセシビリティ

ミニマリズムで実現できること
要件ミニマリストな解決策
フォーカスインジケーターシンプルなアウトライン
スキップリンクすっきりとしたテキストリンク
代替テキスト簡潔な説明
コントラストデフォルトで高コントラスト
タッチターゲット
  • 最小44x44px
  • ターゲット間に8pxの間隔
  • モバイルでは大きいほど使いやすくなります

静的サイトのデザインレビュー

確認すべき質問
  1. パフォーマンスへの影響は?

    • 何KB追加されますか?
    • 読み込み時間に見合う価値がありますか?
  2. JavaScriptなしで動作しますか?

    • 中核となる機能にアクセスできますか?
    • プログレッシブエンハンスメントになっていますか?
  3. 明瞭さを加えていますか、それともノイズになっていますか?

    • ユーザーの役に立ちますか?
    • もっとシンプルにできますか?
  4. 美しさを保っていますか?

    • カラーパレットに収まっていますか?
    • 既存のデザインと一貫していますか?
注意すべき兆候
  • 強い理由もなくWebフォントを追加する
  • 単純な効果のためにアニメーションライブラリを使う
  • ページ数が少ないのに複雑なナビゲーションを使う
  • CSSで十分なのにJavaScriptを使う

静的サイトのUXチェックリスト

  • スクロールせずに中核となるコンテンツが見える
  • ナビゲーションが直感的(5項目未満)
  • JavaScriptなしで動作する
  • タッチターゲットが最低44px
  • 色のコントラストが4.5:1以上
  • ページのデータ量が50KB未満(画像を除く)

関連項目

コメント