mcpField
C
css-animation-creator

css-animation-creator

github.com/onewave-aiデザイン・UI393811 回インストール1 週間前に更新
リポジトリ

css-animation-creator について

css-animation-creatorは、Web UIのモーションを設計するスキルで、インターフェースを構築する開発者向けです。CSS、Tailwind、Framer Motionのパターンや資料を活用し、アクセシビリティ、GPU効率、低性能デバイスでの検証を重視します。

主な機能

  1. 01モーションの目的に応じた手法の選択
  2. 02トランジション、キーフレーム、操作パターンの参照
  3. 03アニメーション対象をtransformとopacityに限定
  4. 04動きを減らす設定への対応
  5. 05低性能デバイスとレイアウトスラッシングの確認

活用シーン

  1. 01ボタンやフォームへの状態フィードバック追加
  2. 02ローディング表示やスケルトンスクリーンの作成
  3. 03ページ遷移やスクロールアニメーションの実装

インストール

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

$npx skills add https://github.com/onewave-ai/claude-skills --skill css-animation-creator

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

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

references/
accessibility.md
keyframe-library.md
loading-animations.md
micro-interactions.md
page-transitions.md
performance.md
principles-and-timing.md
scroll-animations.md
tailwind-config.md
transitions.md

詳細

CSS アニメーションクリエイター

CSS、Tailwind、Framer Motion を使って、プロダクション品質でアクセシブル、かつ GPU 効率に優れた Web UI のモーションを作成します。

ワークフロー

  1. モーションの目的(フィードバック、楽しさ、ガイダンス、ストーリーテリング)を特定します。
  2. 手法を選びます。状態変化には CSS トランジション、ループや複数段階のモーションにはキーフレーム、オーケストレーションやスクロール連動エフェクトには Framer Motion または JS を使用します。
  3. インタラクションに合わせてタイミングとイージングを設定します。references/principles-and-timing.md のタイミング表とイージング表を適用します。
  4. アニメーションを作成します。一から書くのではなく、以下の参照ファイルからすぐに使えるキーフレームやパターンを取り入れます。
  5. GPU アクセラレーションのため、アニメーション対象のプロパティを transform と opacity に限定します。references/performance.md を適用します。
  6. すべてのアニメーションで、視覚効果を抑える設定を尊重します。references/accessibility.md を適用します。
  7. リリース前にローエンドデバイスで確認し、レイアウトの頻繁な再計算がないことを確認します。

内容

  • references/principles-and-timing.md — ディズニーの 12 原則の UI への適用、時間とイージングの表。
  • references/transitions.md — トランジションの構文、イージング関数、cubic-bezier プリセット、Tailwind トランジション。
  • references/keyframe-library.md — キーフレームの構文、フェード、拡大縮小、バウンス、回転、スライド、注目を集めるキーフレーム。
  • references/loading-animations.md — スピナー、ドット、スケルトンローダー、シマー、プログレスバー。
  • references/micro-interactions.md — ボタン、ホバー、アイコン、フォーム、成功・エラー時のインタラクション。
  • references/page-transitions.md — View Transitions API、Framer Motion のページ遷移と共有レイアウト遷移、段階的に表示するリスト。
  • references/scroll-animations.md — Intersection Observer、Framer Motion のスクロールフック、ネイティブ CSS のスクロール駆動アニメーション。
  • references/accessibility.md — prefers-reduced-motion CSS、Tailwind の motion-safe/reduce、React フック。
  • references/tailwind-config.md — すぐに使える tailwind.config.js のアニメーションおよびキーフレーム定義。
  • references/performance.md — GPU アクセラレーション対応プロパティ、will-change、contain、パフォーマンスチェックリスト。

コメント