Skip to main content
Language日本語
物理学とトークン4 分で読めます2026年10月

モーション トークンとは何ですか?デザイン システムでどのように機能しますか?

簡潔な回答

モーション トークンは、アニメーションのデザイン システム値 (持続時間、イージング カーブ、スプリング設定、場合によっては距離) に名前が付けられます。すべてのコンポーネントに 300 ミリ秒のイーズアウトを記述する代わりに、チームは motion.duration.medium や motion.spring.gentle のような名前を使用するため、モーションの一貫性が保たれ、1 か所で変更できます。

核心

  • モーション トークンには、持続時間、イージング、スプリングの硬さ、減衰といったタイミングの決定が保存されます。
  • 目的 (開始、終了、強調) またはサイズ (短、中、長) に基づいて名前を付けます。
  • 小さなセットを維持します: いくつかのデュレーションといくつかのカーブまたはスプリング
  • アクセシビリティのために動きを減らしたバリアントを含める
  • 色と間隔と同じトークン パイプラインに保存します。

デザイン システムでは、色、間隔、タイポグラフィーにすでにトークンが使用されています。モーション トークンは、同じ考え方をアニメーションに適用します。これらは、「小さな要素は素早く動き、穏やかに落ち着く」などの決定を、すべてのデザイナーと開発者が使用する名前付きの値に変換します。

一般的なセットには、持続時間 (短、中、長)、イージング カーブ (標準、開始、終了) が含まれ、さらに剛性、減衰、質量によって定義されるスプリングも含まれます。スプリングは自然な感触があり、コード内の中断をうまく処理できるため、人気があります。

ネーミングは重要です。 motion.enter や motion.emphasis など、目的に基づいた名前は、生の数値よりも正しく適用するのが簡単です。セットを小さくしてください。すべてのコンポーネントが独自の曲線を取得すると、トークンはその仕事を停止します。

アクセシビリティもトークンに含まれます。ユーザーがモーションの軽減をオンにした場合に何が起こるかを定義します。たとえば、大きな動きではなく短いフェードを使用するなど、すべてのコンポーネントが同じ方法で処理します。

トークンは通常 JSON に保存され、トークン構築ツールによって CSS 変数、Swift、Kotlin、または JavaScript に変換されます。当社の無料のモーション トークン ジェネレーターは、適応可能なスターター セットを生成します。

よくある質問

モーショントークンはいくつ必要ですか?

思ったよりも少ないです。 3 つまたは 4 つの持続時間と 2 つまたは 3 つのイージング カーブまたはスプリングで、ほとんどの製品がカバーされます。

モーション トークンはスプリングまたはデュレーションを使用する必要がありますか?

どちらも機能します。スプリングは、インタラクティブで中断可能な動きに対してより自然に感じられます。フェードと CSS トランジションの場合、持続時間はより簡単になります。

モーション トークンはモーションの減少をどのように処理しますか?

ユーザーがモーション低減をオンにしている場合に適用される、より短いトランジションや不透明度のみのトランジションなどの代替値を定義します。

Figma はモーション トークンを保存できますか?

Figma 変数に数値を格納できますが、それらをプロトタイプ遷移に接続する方法は制限されています。ほとんどのチームは、真実の情報源をトークン ファイルに保存しています。

関連ガイドと事例

モーション トークンのスターター セットを生成する

期間、イージング、スプリングを選択してプレビューし、CSS と JSON のトークンをエクスポートします。無料。

トークンジェネレーターを開く
ExodeUI

EXODEUI DESKTOP

A little space for good ideas.

Choose your platform to get the official ExodeUI installer.

Looking for Intel Mac or other builds? Explore the web studio or check all download options.

Prefer the browser? Try for free in your browser →