使い方ガイドへスキップ
Motion System作者 Owl-Listener

Motion System スキル。

アニメーションに関する判断を、コンポーネントやチームをまたいで再利用できるようにします。

  • デザインシステム
  • モーション
ソースレビュー · Motion SystemSKILL.md
タスク デザインシステム 成果物 • 用途を明記した、名前付きの継続時間トークンとイージングトークン。 • グループ、スタッガー、方向に関するコレオグラフィのルール。 • リデュースドモーションの上書き設定と、ドキュメントに必要な要件。 始める前に トークンの実装、またはプラットフォームごとの同等の仕組みが必要です。ソースはアニメーションフレームワークを必須としていません。
編集部による要約 · ソース確認日 2026-10-07 · 生成された例ではありません

01 機能概要

共通のモーション語彙をつくる

プロダクト全体で使う共通のモーショントークン、連携ルール、リデュースドモーション向けの代替表現を定義します。

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

進め方

Motion Systemは、動きを無関係なコンポーネント単位の選択の集まりではなく、デザイントークンのレイヤーとして扱います。小さな継続時間スケール、意味に基づくイージングの役割、要素の登場・退場・同時移動に関する連携ルールを定義します。

ソースは、リデュースドモーションの扱いもシステムレベルに置いています。公開後に個別のアニメーションを調整するのとは異なり、トークンの上書きや代替動作をプロダクト全体に一貫して適用できます。サンプルのタイミングは出発点となる語彙であり、すべてのインターフェースで同じ値を使うべきだという証拠ではありません。

想定される成果物

  • 用途を明記した、名前付きの継続時間トークンとイージングトークン。
  • グループ、スタッガー、方向に関するコレオグラフィのルール。
  • リデュースドモーションの上書き設定と、ドキュメントに必要な要件。
サンプルブリーフを見る

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

  1. 01
    モーションの役割を洗い出す

    即時の状態変化、登場、退場、より大きな遷移を特定します。トークンは、異なるニーズを満たすのに必要な数だけ作成します。

  2. 02
    連携ルールを定義する

    意味のあるグループ内で共有するタイミング、スタッガーの上限、一貫した移動方向を指定します。

  3. 03
    アクセシブルなバリアントをつくる

    どの動きをなくすか、何で置き換えるか、重要な状態情報をどのように見えるまま保つかを記載します。

02 利用場面

使う場面

トークンの実装、またはプラットフォームごとの同等の仕組みが必要です。ソースはアニメーションフレームワークを必須としていません。

向いているケース

  • コンポーネントごとにモーションが不統一複数のチームで互いに合わないアニメーションのタイミングが積み重なっている場合に役立ちます。
  • トークンシステムの拡張色や余白をすでに管理している共通パイプラインに、モーションも加えられます。

確認すべき制限

  • 完成したアニメーションではない個々のインタラクションについては、引き続き設計と実装が必要です。
  • 例はテストが必要ソースにある継続時間やカーブは、プロダクト、デバイス、アクセシビリティ要件に照らして検証する必要があります。

用意する入力

  • コンポーネント一覧既存のアニメーションと、それぞれが何を伝えているかを列挙します。
  • モーションの原則目指すプロダクトの性格と、アニメーションさせるべきでないインタラクションを記述します。
  • プラットフォームとアクセシビリティ実装対象と、リデュースドモーションに対する要件を示します。

03 重要な判断

重要な判断

  1. 小さな語彙

    意味に基づく選択肢が少ないほど、恣意的なタイミングが多数ある場合よりも、不要な例外に気づきやすくなります。

  2. グローバルなアクセシビリティ

    システムレベルの上書きにより、あるコンポーネントがモーション設定への対応を忘れる可能性が下がります。

04 依頼例

焦点を絞ったブリーフを試す

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

セットアップを確認する

リポジトリに記載されているインストール手順を使い、参照されている付属ファイルも保持してください。このエントリーが説明するのは実行可能なアプリケーションではなく、焦点を絞ったデザイン手法です。

上流のソースファイル
https://github.com/Owl-Listener/designer-skills/blob/9a6930cf84a822eb458624bd11c61aac5bbdf224/design-systems/skills/motion-system/SKILL.md

トークンの実装、またはプラットフォームごとの同等の仕組みが必要です。ソースはアニメーションフレームワークを必須としていません。

まず1つの成果物から始める

スキルを実行する前に、このブリーフの範囲、参考資料、制約を状況に合わせて調整してください。

サンプルブリーフ
motion-systemを使って、ツールチップ、ドロワー、ダイアログ、ページ遷移を統一してください。小さなトークンスケールと登場・退場のイージングの役割を提案し、スタッガーの上限を定め、ステータス情報を保つリデュースドモーションの動作を記述してください。アニメーションさせないケースも含め、タイミングはデバイステスト用の提案として明記してください。

結果を確認する

実際の出力を、以下の観察可能な基準に照らして確認します。

  • 各トークンに、明確な役割と具体的な値がある。
  • グループ化された要素が、文書化された同じコレオグラフィのルールに従っている。
  • リデュースドモーションの動作がシステムレベルで規定されている。

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

05 ソースとライセンス

ソースとライセンス

このページは、下にリンクされた固定リビジョンのソースを説明しています。上流の動作や要件は変更される可能性があります。

ソースの所有者
Owl-Listener
ライセンス
MIT
確認したスナップショット
2026-10-07 · 9a6930cf84a8
編集部によるソース要約
プロダクト全体で使う共通のモーショントークン、連携ルール、リデュースドモーション向けの代替表現を定義します。

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

06 開始前の質問

始める前の質問

継続時間トークンはいくつ必要ですか?

ソースでは、通常4〜6個程度の小さなセットを推奨しており、本当に異なるケースがある場合にのみ値を追加するとしています。

リデュースドモーションではフィードバックがすべてなくなりますか?

いいえ。重要な状態の伝達は残し、必要に応じて動きを無効化するか置き換えます。

どの実装を対象としていますか?

CSSカスタムプロパティ、またはプラットフォーム相当のトークンを想定し、既存のトークンエクスポートパイプラインへの組み込みについて説明しています。

OpenDesign

次のデザイン反復に向けて余白をつくりましょう。

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

上流のソースファイル
https://github.com/Owl-Listener/designer-skills/blob/9a6930cf84a822eb458624bd11c61aac5bbdf224/design-systems/skills/motion-system/SKILL.md