使い方ガイドへスキップ
Transitions.dev作者 Jakubantalik

Transitions.dev スキル。

コンポーネントに合う CSS トランジションと、意味に基づくモーショントークンを適用。

  • トランジション
  • Web アニメーション
ソースレビュー · transitions-devSKILL.md
タスク コンポーネントに合う CSS トランジションと、意味に基づくモーショントークンを適用。 成果物 選択したトランジションレシピと、必要な CSS 変数。 始める前に コンポーネントのマークアップ、スタイル、状態処理と既存のモーショントークンを用意します。レシピの利用前に目的に合うか独自ライセンスを確認してください。再配布やテンプレート利用には特別な条件があります。
記事用の要約 · ソース確認日 2026-11-02 · 生成された例ではありません

01 機能概要

コンポーネントに合う CSS トランジションと、意味に基づくモーショントークンを適用

メニュー、モーダル、文字、コントロール向け CSS トランジション。意味に基づくトークン、状態フック、繰り返し操作の確認を紹介します。

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

作業の進め方

transitions-dev は、名前空間付きセレクターと意味に基づくモーション変数を使った、移植しやすい CSS トランジションのレシピを提供します。トリガーを基点とするドロップダウン、モーダル、切り替わる文字、スライドするタブインジケーターなど、見えているコンポーネントにレシピを合わせます。実装では、記載された状態フックをアプリケーションの実際の挙動につなぎます。

このスキルにはレビューと調整の手順もあります。レビューは編集せずに適用候補を見つけ、調整では場当たり的な値を意味に基づいてトークンに対応付けます。閉じるアニメーションは、既存の数値が近いからではなく、その目的に基づいて閉じる動作の時間トークンに対応付けます。

想定される成果物

  • 選択したトランジションレシピと、必要な CSS 変数。
  • コンポーネントに接続した、文書に記載されたクラスまたは属性フック。
  • ファイル単位のレビュー、または意味に基づくトークン調整の提案。
サンプルブリーフを見る

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

  1. 01
    コンポーネントを対応付ける

    要素と状態変化を確認します。基点のあるメニューと中央のモーダル、文字の切り替えとページ移動を区別します。

  2. 02
    トークンと状態フックを追加する

    共有変数ブロックを一度だけ使うか、選択したレシピの変数を使います。閉じた後のクリーンアップ、再生の処理、必要な JavaScript の制御を保ちます。

  3. 03
    繰り返しの挙動を試す

    コンポーネントを開き、閉じ、再度開きます。動きを減らす設定の分岐を確認し、変数に基づく時間がクリーンアップ処理と同期しているか検証します。

02 利用場面

使いどころ

コンポーネントのマークアップ、スタイル、状態処理と既存のモーショントークンを用意します。レシピの利用前に目的に合うか独自ライセンスを確認してください。再配布やテンプレート利用には特別な条件があります。

向いているケース

  • コンポーネントに明確なトランジションが必要抽象的なアニメーション依頼ではなく、認識できる UI 状態に CSS の挙動を結び付けます。
  • 時間の値が不統一になっている調整の手順は、各時間が使われる動作に応じて意味に基づくトークンを提案します。

確認すべき制限

  • ライブラリには再配布制限がある独自ライセンスは個人・商用製品での利用を認めますが、コレクション全体または相当部分を競合するトランジションライブラリ、モーションパック、アニメーションキットとして再公開することは禁止しています。テンプレートとテーマには追加条件があります。リポジトリのツール部分のみを対象とした MIT ライセンスは、このスキルには適用されません。
  • フックは組み込みが必要スニペットだけでは、正しいアプリケーション状態、フォーカス管理、周辺コンポーネントの挙動は自動的に備わりません。

用意する入力

  • コンポーネントのコード関連するマークアップ、スタイル、状態の実装を用意します。
  • 操作の意図開く、閉じる、切り替える、フィードバックを返すイベントを指定します。
  • 既存のモーションシステム現在のトークン、テーマの挙動、導入済みの共有変数ブロックを含めます。

03 重要な判断

重要な判断

  1. 意味に基づく調整

    名前付きの時間や距離で、コンポーネントがどう動くかを表します。

  2. 小さなコンポーネント範囲

    ソースは狙いを絞った編集を優先し、汎用モーションライブラリの導入を避けます。

  3. 繰り返せる操作

    クリーンアップと再生のルールにより、2 回目の操作でしか出ない不具合に対処します。

04 依頼例

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

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

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

関連するマークアップ、スタイル、状態の実装を用意します。

アップストリームのソースファイル
https://github.com/Jakubantalik/transitions.dev/blob/e3aefb554d8fd2cb3e91e773e82a0f2d5a4f82a0/skills/transitions-dev/SKILL.md

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

一つの成果物から始める

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

サンプルブリーフ
transitions-dev を使い、既存アプリのアカウント用ドロップダウンを改善してください。レシピを選ぶ前にトリガー、メニューの状態、現在の CSS を調べてください。メニューがトリガーから広がるようにし、プロジェクトのキーボード操作とフォーカス動作を保ち、既存のルート変数ブロックを重複させずに意味に基づくモーション変数を使ってください。素早く開く・閉じる・再度開く操作を確認し、閉じる状態のクラスが除去されることを確かめてください。動きを減らす設定の分岐とライト・ダークテーマを保ってください。対象を絞った変更を返し、接続した状態フックを説明してください。メニューの内容や無関係なコンポーネントは再設計しないでください。

結果を確認する

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

  • 閉じた後のクリーンアップと、繰り返し・途中で中断する操作をテストする。
  • トークンの読み込みが重複せず、時間の読み取りが CSS と一致していることを確認する。
  • 動きを減らす設定、フォーカス動作、両テーマを実際に試す。

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

05 ソースとライセンス

ソースとライセンス

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

ソースの所有者
Jakubantalik
スキルファイル
SKILL.md
確認したスナップショット
2026-11-02 · e3aefb554d8f
編集部によるソース要約
コンポーネントに合う CSS トランジションと、意味に基づくモーショントークンを適用。

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

06 開始前の質問

始める前の質問

JavaScript アニメーションフレームワークが必要ですか?

レシピは CSS と、必要な場合に小さな状態制御スニペットを使います。ソースは汎用モーションフレームワークを要求していません。

refine は何を変えますか?

まず、場当たり的なモーション値について意味上の用途に基づく置き換えを提案します。意味が一致するトークンのない値は変更しません。

2 回目に開くとアニメーションが失敗するのはなぜですか?

ソースは、閉じる状態のクラスの残存や、再生時に必要なリフローの欠落を主な原因として挙げます。初回に開いたスクリーンショットでは分かりません。

OpenDesign

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

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

アップストリームのソースファイル
https://github.com/Jakubantalik/transitions.dev/blob/e3aefb554d8fd2cb3e91e773e82a0f2d5a4f82a0/skills/transitions-dev/SKILL.md