mcpField
U
ux-tooltips

ux-tooltips

github.com/uxcel-labデザイン・UI3697 回インストール17 週間前に更新
リポジトリ

ux-tooltips について

ux-tooltips は、インターフェースでツールチップを使う場面と方法を判断する生成型デザインスキルです。短い補足説明に用途を絞り、必須情報や複雑な内容には適切な別パターンを案内します。

主な機能

  1. 01各ツールチップの必要性を判断
  2. 02簡潔な文面の指針
  3. 03配置とコントラストの指針
  4. 04タッチ画面向けの代替案
  5. 05ユーザビリティと文案の監査連携

活用シーン

  1. 01意味が曖昧なアイコンの説明
  2. 02省略表示されたテキストの補足
  3. 03ホバー依存の説明を可視化

インストール

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

$npx skills add https://github.com/uxcel-lab/product-skills --skill ux-tooltips

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

詳細

ツールチップスキル

このスキルの動作(最初にお読みください)

これは生成型のスキルです。デフォルトの失敗パターンは次のとおりです。ツールチップを杖にする(不明瞭なインターフェースを、ホバーヒントをそこら中にばら撒くことで「修正」してしまう)、冗長性(「送信」ボタン+「クリックして送信」ツールチップ)、そしてホバー領域に重要情報を置く(コンテンツを必ず見る必要があるのに、多くのユーザーが決して行わない操作の背後に隠してしまい、さらにタッチデバイスでは確実に操作できません)。ツールチップは本当に曖昧な要素のための補足であり、フローの根幹を支える部分であっては決してなりません。このスキルがゲートするのは次のとおりです。

  1. 各ツールチップをゲートする — その要素は本当に曖昧なのか、それともデザインが不明瞭なのか?
  2. 常に当てはまる核心を適用する — 配置、簡潔さ、スタイリング、カーソルのシグナル。
  3. エスカレーションの判断を表面化する — ツールチップがまったく間違ったツールである場合。

その後、検証のために ux-heuristics-audit、ux-accessibility-audit、ux-aesthetics-audit、ux-microcopy-audit に引き継ぎます。


ステップ 0 — 各ツールチップの存在をゲートする

ツールチップごとに 3 つの質問があります。

  • その要素は本当に曖昧か? 「写真を撮る」か「ギャラリーを開く」かを意味しうるカメラアイコン → ツールチップはその居場所を得ます。「送信」とラベル付けされたボタン → ツールチップは不要です。ラベルを繰り返すだけになってしまいます。
  • その情報はタスクに必須か? ツールチップはユーザーがトリガーするものなので、多くのユーザーは決してホバーせず、タッチデバイスにはホバーがありません。フローを完了するために必要なものはインターフェース内(ラベル、ヘルパーテキスト、インラインメッセージ)に置き、決してツールチップには入れません。
  • これはデザイン上の問題を上辺だけ取り繕っているのか? ある画面が多くのツールチップを必要とするなら、ラベル、アイコン、またはレイアウトが失敗しています。要素を修正しましょう。注釈を付けてはいけません。(より優れた普遍的なアイコン、可視ラベル、またはアイコン+ラベル — ux-buttons と ux-menus を参照してください。)

常に適用する核心(ゲートを通過したツールチップ向け)

  • 簡潔で必須事項のみのコンテンツ — 一口サイズの明確化(「写真を撮影」)、冗長性なし、ユーザーが目を凝らして読まなければならないものは何もなし。
  • 配置が妨げにならないこと — ツールチップとそのトリガー要素の両方が完全に見えたままであること。説明している入力欄やボタンを決して覆わず、画面の端で切れることも決してないようにします。
  • ホバー可能なトリガーにはポインターカーソル — より多くの情報が利用可能であることを示し、カーソルをポップアップと結び付けます。
  • 左揃えのテキスト(LTR)、控えめなスタイリング、装飾的な枠なし、テキストとツールチップ背景の間に ≥4.5:1 のコントラスト。
  • 製品全体で一貫した扱い — 1 つのツールチップスタイル、1 つのトリガー動作。

エスカレーションの判断(ツールチップが間違ったツールである場合)

状況手を伸ばさないもの代わりに使うもの
フォームフィールドを完成させるために必要な情報情報アイコン上のツールチップ入力欄の下のヘルパーテキスト(→ ux-inputs-and-forms)
視覚的な疑問(CVV はどこ?)モバイルでのテキストのみのツールチップインラインのアイコン/グラフィック、デスクトップでの補足としてのツールチップ
初回実行時の機能の教育そこら中に常設されるツールチップオンボーディングのウォークスルーパターン(→ ux-onboarding)
タッチファースト製品上のあらゆるものホバー依存のツールチップ可視ラベル、ヘルパーテキスト、またはタップでトリガーされるポップオーバー(ポップオーバーについては → ux-modals-and-dialogs)
リッチコンテンツ(画像、複数のアクション)詰め込みすぎたツールチップポップオーバー
全文表示が必要な切り詰められたテキストユーザーが推測することを期待するツールチップはまさにここが適切です — 切り詰め+ツールチップは正当な組み合わせです(→ テーブル、メニュー、パンくずリスト)

結果を検証する(オーケストレーション)

ハンドオフでは、各レンズをインストール可能なスキルの name で指定します。呼び出すのは、そのスキルがインストールされている場合のみです。インストールされていない場合、このスキル自体のコアがすでにこれらのルールを備えているため、ブロックせずにそのまま進めてください。

生成または修正を行った後は、完了と宣言するのではなく、結果を監査レンズに引き渡してください。これらは候補のレンズです — 姿勢は docs/orchestration-policy.md で設定するか、全体を ux-design-review 経由でルーティングしてください。ここでは、**heuristics と microcopy はティア A(自動実行)、accessibility、aesthetics、mobile-responsiveness はティア B(オファー)**です — 既存のデザインシステムがある場合、aesthetics は抑制され、accessibility は使用状況に絞り込まれます。mobile-responsiveness はモバイルにのみ適用されます。ユーザーがこのスキルを特定の目的で呼び出した場合は、その範囲を尊重してください。

  • ux-heuristics-audit (ティア A) — 想起よりも認識(インターフェースはツールチップなしで自明ですか?)、扱いの一貫性。
  • ux-accessibility-audit (ティア B — オファー。デザインシステムがある場合は絞り込み) — ツールチップの内容へのキーボード/フォーカスアクセス、タッチによる代替手段、コントラスト、ホバー専用の重要情報がないこと。
  • ux-aesthetics-audit (ティア B — オファー。デザインシステムがある場合は抑制) — スタイリングの抑制、配置の cleanliness(清潔さ)。
  • ux-microcopy-audit (ティア A) — ツールチップテキストの簡潔さと明瞭さ。
  • ux-mobile-responsiveness-audit (ティア B — オファー。モバイルにのみ適用) — コンテキストがモバイルの場合:ホバー依存はそこではデフォルトで欠陥です。

監査で競合が表面化した場合は、主タスクに立ち返って解決してください。ツールチップを必要とするユーザーはすでに少し迷っています — 目標は、ツールチップをほとんど必要としないインターフェースです。


よくある do/don't パターン

❌ しない✅ する
Submit ボタンに「Click to submit」意味が本当に曖昧な場合にのみツールチップを使う
必須の指示をホバー内に隠す重要な情報はインターフェース内に。ツールチップは任意の補足
不明瞭な画面を ten 個のツールチップで patch するラベル/アイコンを修正する。ツールチップはまれな補足として
説明対象のフィールドを覆うツールチップトリガーとツールチップの両方が見える配置
ビューポートの端で切れるツールチップ端を考慮した配置
装飾的なフレーム、低コントラストのテキスト控えめなスタイリング、≥4.5:1 のコントラスト、左揃え
ツールチップ内の paragraph一口サイズの明確化を 1 つ
タッチ製品でのホバー専用ヘルプ可視ラベルまたはタップで起動するポップオーバー
確認せずに出荷heuristics + accessibility + aesthetics + microcopy に引き渡す

出典レッスン(Uxcel)

コメント