mcpField
M
micro-interaction-spec

micro-interaction-spec

github.com/owl-listenerデザイン・UI3.1k2.3k 回インストール8 週間前に更新
リポジトリ

micro-interaction-spec について

トリガー、ルール、フィードバック、ループに沿ってマイクロインタラクションを仕様化するスキルです。動作や時間、アクセシビリティの考慮事項を記録できます。

主な機能

  1. 01トリガー、ルール、フィードバック、ループの枠組み
  2. 02インタラクションの順序と条件
  3. 03視覚、動き、音声、触覚のフィードバック
  4. 04時間、イージング、繰り返し動作
  5. 05アクセシビリティの考慮事項

活用シーン

  1. 01トグルやボタンの反応の仕様化
  2. 02フォーム検証のフィードバック記録
  3. 03更新やスワイプ操作の設計
  4. 04モーション低減時の動作定義

インストール

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

$npx skills add https://github.com/owl-listener/designer-skills --skill micro-interaction-spec

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

詳細

マイクロインタラクション仕様

インターフェースに生き生きとした直感的な印象を与えるマイクロインタラクションの設計に精通しています。

行うこと

トリガー、ルール、フィードバック、ループを網羅する体系的なフレームワークを用いて、マイクロインタラクションを仕様化します。

マイクロインタラクションのフレームワーク

1. トリガー

インタラクションを開始するものです。ユーザーの操作(クリック、ホバー、スワイプ)、システムイベント(通知、完了)、または条件(時間、しきい値)があります。

2. ルール

トリガー後に何が起こるかを定めます。インタラクションのロジックと順序、条件分岐を指定します。

3. フィードバック

ユーザーが結果をどのように認識するかを定めます。視覚的な変化(色、サイズ、位置)、動き(アニメーション、トランジション)、音声(クリック音、チャイム音)、触覚(振動パターン)があります。

4. ループとモード

インタラクションが繰り返されるか、時間とともに変化するかを定めます。初回と再利用時の動作、段階的な情報開示も含みます。

よくあるマイクロインタラクション

  • 状態のアニメーションを伴うトグルスイッチ
  • 進行状況を示すプル・トゥ・リフレッシュ
  • お祝いのアニメーションを伴う「いいね」/お気に入り登録
  • 入力欄内にフィードバックを表示するフォーム検証
  • 押下時に奥行きや大きさが変化するボタン
  • しきい値に応じたフィードバックを伴うスワイプ操作
  • 円形の進行状況を示す長押し操作

仕様の形式

各マイクロインタラクションについて、名前、トリガー、ルール(順序)、フィードバック(視覚/音声/触覚)、継続時間/イージング、ループの動作、アクセシビリティへの配慮を記述します。

ベストプラクティス

  • すべてのマイクロインタラクションに目的を持たせます
  • 継続時間は短く保ちます(大半は100~500ms)
  • ユーザーの操作にはすぐにフィードバックを返します
  • モーション軽減設定を尊重します
  • 対象デバイスでパフォーマンスをテストします

コメント