mcpField
I
information-density

information-density

github.com/owl-listenerデザイン・UI10877 回インストール20 週間前に更新
リポジトリ

information-density について

一度に表示する情報量を調整できるインターフェース設計のスキルです。コンパクト、標準、ゆったりした表示を使い分けながら、内容の維持とアクセシビリティを確保する方法を示します。

主な機能

  1. 01コンパクト・標準・ゆったりの選択肢
  2. 02密度設定と好みの保存
  3. 03余白・文字・メタデータの調整
  4. 04内容とアクセシビリティの一貫性
  5. 05画面幅や設定に応じた初期値
  6. 06評価チェックリスト

活用シーン

  1. 01密度を調節できる表やリストの設計
  2. 02ダッシュボードの密度設定
  3. 03タッチ操作や弱視に配慮した画面設計

インストール

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

$npx skills add https://github.com/owl-listener/inclusive-design-skills --skill information-density

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

詳細

情報密度

一度に表示する情報量をユーザーが調整できるインターフェイスを設計しましょう。200 行を流し読みするパワーユーザーに適した密度は、各項目をじっくり確認する必要があるユーザーにとっては適切ではないためです。

密度の段階

コンパクト
  • 余白を最小限にし、文字を小さくして、より多くの項目を表示します
  • 適したユーザーや状況:パワーユーザー、データ量の多いタスク、大画面
  • 注意点:認知障害のあるユーザーには負担が大きく、タッチデバイスではタップしにくく、弱視のユーザーには流し読みしにくい場合があります
標準(デフォルト)
  • 適度な余白、標準の文字サイズ、バランスの取れた表示量にします
  • 適したユーザーや状況:ほとんどの状況におけるほとんどのユーザー
  • これをデフォルトにしてください。まずはこの設定を優先して最適化します
ゆったり
  • 余白を広く取り、文字を大きくして、表示する項目を少なくします
  • 適したユーザーや状況:認知障害のあるユーザー、弱視のユーザー、タッチデバイス、新規ユーザー、ストレスの多い状況
  • 注意点:経験豊富なユーザーは、より多くスクロールする必要があります

デザインパターン

密度の調整
  • 2〜3 種類の密度オプション(コンパクト、標準、ゆったり)を用意します
  • アイコンの切り替えだけでなく、わかりやすいラベルを使います
  • 密度の変更はすぐに反映します(ページの再読み込みは不要です)
  • 設定をセッションをまたいで保持します
  • 対象となるコンテンツの近くに調整機能を配置します
密度によって変わる要素
  • 項目間の垂直方向の余白
  • 項目内の水平方向のパディング
  • フォントサイズ(アクセシビリティに配慮した範囲内にします。0.875rem 未満にはしません)
  • 行の高さ(アクセシビリティに配慮した範囲内にします。本文では 1.5 未満にはしません)
  • 項目ごとに表示するメタデータの量
  • サムネイルやプレビューのサイズ
  • グリッドレイアウトの列数
密度によって変えてはならない要素
  • コンテンツの意味。どの密度でも情報が失われないようにします
  • アクセシビリティ。すべての密度レベルで WCAG の要件を満たす必要があります
  • 操作対象。密度にかかわらず、タッチ操作では最小 44×44px を確保します
  • 見出し構造。構造は一貫させます
  • キーボード操作。タブの移動順序は論理的に保ちます
コンテキストごとの密度
  • リストとフィード: 行の高さと表示するメタデータを調整します
  • データテーブル: 行のパディングと表示する列を調整します
  • ダッシュボード: カードのサイズと間隔を調整します
  • 受信トレイ: プレビューの長さと行の高さを調整します
  • カレンダー: イベントの詳細表示を調整します

状況に応じて調整するデフォルト設定

ビューポートに基づくデフォルト設定
  • 大画面(1440px 以上):標準またはコンパクト
  • 中画面(768〜1439px):標準
  • 小画面(768px 未満):標準またはゆったり
  • タッチデバイス:デフォルトをコンパクトにしないでください
ユーザー設定に基づくデフォルト設定
  • システムの文字サイズが大きく設定されている場合:デフォルトをゆったりにします
  • prefers-contrast が有効な場合:余白を少し広くします
  • 新規ユーザー:デフォルトを標準にします
  • すべてのデフォルト設定をユーザーが変更できるようにします

確認チェックリスト

  • 2 種類以上の密度オプションを利用できる
  • デフォルトの密度はコンパクトではなく、標準になっている
  • どの密度レベルでも情報が失われない
  • すべての密度で、タッチ操作の最小ターゲットサイズ(44×44px)が確保されている
  • すべての密度で、最小文字サイズ(0.875rem)が確保されている
  • すべての密度で、最小行の高さ(1.5)が確保されている
  • 密度の設定がセッションをまたいで保持される
  • 密度がビューポートとシステム設定に応じて調整される

コメント