使い方ガイドへスキップ
UI Animation作者 mblode

UI Animation スキル。

目的のある UI モーションを実装・デバッグ・計測。

  • UI モーション
  • 動きを減らす設定
ソースレビュー · ui-animationSKILL.md
タスク 目的のある UI モーションを実装・デバッグ・計測。 成果物 対象を絞った UI モーションの実装またはレビュー。 始める前に コンポーネントのコードまたは明瞭な参考録画に、操作頻度と対象デバイスを添えます。モーションのレビュー、実装変更、計測に基づく再現のどれを行うか決めます。
記事用の要約 · ソース確認日 2026-11-02 · 生成された例ではありません

01 機能概要

目的のある UI モーションを実装・デバッグ・計測

UI の遷移、スプリング、ジェスチャーをレビューし、録画から動きをフィット。中断、フレームレート、動きを減らす設定も確認します。

ソースに基づくワークフロー実行ベンチマークではありません

作業の進め方

ui-animation は UI モーションの実装、レビュー、計測を扱います。操作の目的と頻度から始め、タイミングと実装方法を選びます。フィードバック、位置関係の把握、連続性を判断基準とし、頻繁に繰り返す操作は即時性を保ちます。

もう一つの手順では録画から動きを計測します。フレームを抽出して要素を追跡し、スプリングまたはイージング曲線をフィットして実装パラメーターを生成します。開く動きと閉じる動きは別々に扱い、新しい録画を参考映像と比べて、再現した各段階が保持されているか確認します。

想定される成果物

  • 対象を絞った UI モーションの実装またはレビュー。
  • 録画から計測したイージングまたはスプリングの仕様。
  • タイミング、プロパティごとの段階、検証時の観察を含む引き継ぎ資料。
サンプルブリーフを見る

ブリーフからレビューまで

  1. 01
    状態を動かす理由を決める

    フィードバック、連続性、位置関係の把握に必要なことと操作頻度を特定します。タスク完了とキーボードフォーカスの即時性を保ちます。

  2. 02
    動きを選ぶ、または計測する

    コンポーネントの手順を選ぶか、録画を実際のフレームレートで抽出して該当する動きをフィットします。開閉の段階を分けます。

  3. 03
    実際の操作をテストする

    素早く切り替え、スロー再生で確認し、タッチと動きを減らす設定をテストします。再現の場合は、実装の録画を元映像と比べます。

02 利用場面

使いどころ

コンポーネントのコードまたは明瞭な参考録画に、操作頻度と対象デバイスを添えます。モーションのレビュー、実装変更、計測に基づく再現のどれを行うか決めます。

向いているケース

  • 操作に違和感があるソースは、遅さ、飛び、誤動作を具体的なタイミングや実装の確認項目に振り分けます。
  • 録画された効果に合わせたい計測スクリプトにより、目測でスプリングを推測する以外の方法を取れます。

確認すべき制限

  • 視覚デザイン全体を決めるものではない配色、タイポグラフィ、製品全体のデザインは主な対象外です。
  • 計測には依存ソフトが必要録画をスクリプトで扱う手順は FFmpeg と、追跡・曲線フィッティング用の Python パッケージを使います。
  • フィットは同等性の証明ではないフレーム落ち、可変フレームレート、多段階の動きにより、単一のフィット曲線が誤解を招く場合があります。

用意する入力

  • コンポーネントまたは録画改善するコード、または参考操作の明瞭な動画を提供します。
  • 挙動と頻度ユーザー操作、結果の状態、繰り返す頻度を説明します。
  • 対象プラットフォーム実装スタック、デバイス、アクセシビリティ要件を指定します。

03 重要な判断

重要な判断

  1. 装飾より目的

    判断の枠組みは、アニメーションの推奨だけでなく不要なものの却下も行えます。

  2. 中断への対応

    高速な切り替えで、通常再生では分からないアニメーションの再スタートや目標変更の問題を発見できます。

  3. 計測に基づく引き継ぎ

    プロパティ別のタイミングとフィットしたパラメーターにより、再現を精密にします。

04 依頼例

目的を絞った依頼文を試す

以下のサンプルブリーフはテストされていません。使用前にスキルのセットアップを確認してください。

ソースとセットアップを確認する

改善するコード、または参考操作の明瞭な動画を提供します。

アップストリームのソースファイル
https://github.com/mblode/agent-skills/blob/391508702523088f564fecfdd95ce76304efb117/skills/ui-animation/SKILL.md

以下の参照先から、提供元の手順を確認できます。利用前にリポジトリのセットアップ要件を確認してください。これはインストールコマンドではありません。

一つの成果物から始める

スキルを実行する前に、このブリーフの範囲、素材、制約を調整してください。

サンプルブリーフ
ui-animation を使い、提供する録画と React コンポーネントのドロワー操作を診断してください。録画の実際のフレームレートで、開く動きと閉じる動きを別々に計測してください。感じられる遅れがイージング、冒頭の停止、メインスレッドを塞ぐ処理のどれによるものか特定してください。キーボードフォーカスの即時性と既存のドロワーの挙動を保ってください。最小限の実装変更を提案し、高速な切り替えと動きを減らす設定をテストしてください。スプリングや曲線をフィットする場合はその限界を報告し、パラメーターだけで見た目が一致すると主張せず、修正後の操作の録画を参考映像と比べてください。

結果を確認する

実際の出力を、次の観察可能な基準に照らして確認してください。

  • 両方向で、素早い目標変更とスロー再生をテストする。
  • フレーム抽出と曲線フィッティングのフレームレートを一致させる。
  • 動きを減らす設定とタッチ入力で同じタスクを実行する。

OpenDesignは、コーディングエージェント向けのローカルデザインワークスペースを提供します。この掲載は、スキルが同梱されていること、または外部ツール、認証情報、ソフトウェア依存関係が含まれていることを意味しません。

05 ソースとライセンス

ソースとライセンス

このページは、下記にリンクされた固定のソースリビジョンについて説明しています。アップストリームの挙動や要件は変更される可能性があります。

ソースの所有者
mblode
リポジトリ
mblode/agent-skills
スキルファイル
SKILL.md
ライセンス
MIT
確認したスナップショット
2026-11-02 · 391508702523
編集部によるソース要約
目的のある UI モーションを実装・デバッグ・計測。

リンク先のソースに基づく、OpenDesignによるオリジナルの要約です。リポジトリのスター数は日付時点の人気の指標であり、スキルの利用状況や品質スコアではありません。

06 開始前の質問

始める前の質問

アニメーションを追加する場所を探せますか?

はい。探索の手順は目的と頻度に基づいて候補を報告し、採用しない提案も含めます。探索だけでは実装の許可にはなりません。

開閉を別々に計測する理由は?

タイミングや性質が異なることが多いためです。ソースは片方向だけをフィットして単純に逆再生することを戒めています。

動きを減らす CSS ルールですべて対応できますか?

必ずしもそうではありません。JavaScript 駆動の動きには独自の対応が必要で、実際の操作を通してテストすべきだとソースは述べています。

OpenDesign

依頼内容とデザイン作業を一つの場所に。

ブリーフ、ソース資料、デザイン作業をローカルワークスペースにまとめて管理できます。ワークフローに追加する前に、スキル自体のセットアップを確認してください。

アップストリームのソースファイル
https://github.com/mblode/agent-skills/blob/391508702523088f564fecfdd95ce76304efb117/skills/ui-animation/SKILL.md