使い方ガイドへスキップ
gsap-framer-scroll-animation作者 GitHub

GSAP Framer Scroll Animation スキル。

Claude Code と Codex 向けのモーションとビデオスキル:パララックス、固定セクション、横スクロール、テキストスクロールアニメーション。

  • モーションと動画
  • UI コード
github/awesome-copilot · skills/gsap-framer-scroll-animation/SKILL.mdSKILL.md
--- name: gsap-framer-scroll-animation description: - Use this skill whenever the user wants to build scroll animations, scroll effects, parallax, scroll-triggered reveals, pinned sections, horizontal scroll, text animations, or any motion tied to scroll position — in vanilla JS, React, or Next.js. Covers GSAP ScrollTrigger (pinning, scrubbing, snapping, timelines, horizontal scroll, ScrollSmoother, matchMedia) and Framer Motion / Motion v12 (useScroll, useTransform, … --- ## Quick Library Selector ## Setup (Always Do First) ## Workflow ## The 5 Most Common Scroll Patterns ## Critical Rules (Apply Always) ## Copilot Prompting Tips
2026-09-14 にアップストリームファイルから読み取られたフロントマターとセクション見出し · 全体で 6,365 文字

01 できること

Claude CodeとCodexにおけるgsap-framer-scroll-animationスキルの機能

概要、ワークフロー、出力。いずれもスキルの SKILL.md から読み取った内容です。

SKILL.md より2026年9月14日読取 · 実行記録ではありません

スキル自身の言葉で

このスキルは、GSAP ScrollTriggerとFramer Motionを使用したプロダクション品質のスクロールアニメーションを実装します。パララックス効果、スクロール連動のリビール、ピン留めセクション、横スクロール、テキストアニメーションを、バニラJavaScript、React、Next.jsのプロジェクト向けに網羅しています。このスキルには、GSAP(バニラJS、Webflow、Vue、ピン留め、複雑なタイムライン向け)とFramer Motion(React/Next.jsの宣言的スタイル向け)のどちらを選ぶかを判断するQuick Library Selectorが含まれています。

すぐに使えるコードレシピ、個別のリファレンスファイルにまとめられた完全なAPIリファレンス、そしてCopilot向けのプロンプトパターンを提供します。このスキルは、いつ・なぜアニメーションを使うべきかを導く創造的な哲学とデザイン原則を提供するpremium-frontend-uiスキルと組み合わせて使用します。

生成されるもの

  • すぐに使えるコードレシピを備えた、プロダクション品質のスクロールアニメーション
プロンプト例を見る ↗

仕組み

  1. 01
    意図を解釈し、ライブラリを選択する

    このスキルは、まずユーザーのリクエストとプロジェクトのコンテキストに基づいて、GSAPとFramer Motionのどちらが最適かを判断します。

  2. 02
    リファレンスドキュメントを読む

    referencesディレクトリ内の該当するリファレンスドキュメントを参照し、詳細なAPIと実装パターンを確認します。

  3. 03
    パッケージのインストールを提案する

    必要なnpmパッケージがプロジェクトにまだ存在しない場合は、そのインストールを提案します。

  4. 04
    アニメーションのスキャフォールドを実装する

    アニメーション構造は、Reactコンポーネント、フック、バニラJavaScriptなど、要求された形式でスキャフォールドされます。

  5. 05
    アクセシビリティに対応したツールを適用する

    適切なスクロール用または表示検知用のツールを適用し、アクセシビリティのオプションが備わっていること、そしてフックが無限再レンダリングを引き起こさないことを確認します。

02 適合性を確認

gsap-framer-scroll-animation スキルを使用するタイミング

モーションとビデオのこの種類の作業に該当する場合、Claude Code または Codex で gsap-framer-scroll-animation スキルを使用します。適合性と制限事項はスキル自体のファイルから取得されています。

適している場合

  • バニラJS、React、Next.jsでスクロールアニメーション、スクロール連動のリビール、パララックス効果、ピン留めセクション、横スクロール、テキストアニメーションを構築する
  • 「スクロールでアニメーションさせたい」「スクロールしたらフェードインさせたい」「Appleのようにスクロールさせたい」「パララックス効果」「スティッキーセクション」「エントランスアニメーション」といったユーザーのリクエスト
  • Copilotのプロンプトパターンを使ってGSAPやFramer Motionのコードを生成する

境界を知る

  • GSAP が必要ですSKILL.md でこの依存関係が指定されています。プロジェクトに GSAP がない場合、このスキルは動作しません。

提供すべきもの

  • 完全なセレクタ、ベース画像、スクロール範囲曖昧なプロンプトは曖昧なコードを生み出すため、Copilotには完全なセレクタ、ベース画像、スクロール範囲を事前に伝える必要があります。
  • GSAP固有のパラメータGSAPの実装では、セレクタ、start/end文字列、scrubまたはtoggleActionsのどちらを使うかを指定します。
  • Framer Motion固有のパラメータFramerの実装では、どのフック(useScrollかwhileInView)を使うか、オフセット値、何を変換するかを指定します。
  • 正確なエラーメッセージCopilotに問題の修正を依頼する際は、正確なエラーメッセージを貼り付けることで修正の精度が大幅に向上します。

03 スキルの内部

gsap-framer-scroll-animation スキルがClaude CodeとCodexに与えるルール

SKILL.md がエージェントに設定する 8 つの具体的な指示・既定値・制限 — 結果を変える部分です。

  1. まずScrollTriggerプラグインを登録する

    GSAPでは、ScrollTriggerの機能を使用する前にgsap.registerPlugin(ScrollTrigger)を呼び出す必要があります。

  2. scrub使用時はease noneを使う

    GSAPでscrubが有効な場合は、常にease: 'none'を使用してください。スクラブ時にイージングが効いていると不自然に感じられるためです。

  3. Reactではuse GSAPを使う

    Reactでは、通常のuseEffectの代わりに@gsap/reactのuseGSAPを使用してください。ScrollTriggerを自動的にクリーンアップしてくれるためです。

  4. markersは開発時のみ追加する

    GSAPのデバッグ用markersは開発中にmarkers: trueで追加しますが、本番環境に出す前に削除してください。

  5. useTransformの出力はstyleプロパティに入れる

    Framer Motionのuseransform出力は、通常のdivではなくmotion.*要素のstyleプロパティに配置する必要があります。

  6. Next.jsではuse clientディレクティブを追加する

    motionフックを使用するNext.jsのファイルには、ファイルの先頭に'use client'を記述する必要があります。

  7. Transform と Opacity のみをアニメーション対象にします

    transformとopacityプロパティのみをアニメーション化してください。パフォーマンスのため、width、height、box-shadowのアニメーション化は避けてください。

  8. prefers-reduced-motionを確認する

    アクセシビリティの要件を尊重するため、常にprefers-reduced-motionのユーザー設定を確認してください。

04 実際に使う

Claude Code または Codex に gsap-framer-scroll-animation をインストールします

npx skills add コマンドを実行し、エージェントで最初のタスクを実行して、結果をチェックリストで確認します。

Claude Code、Codex、またはお使いのエージェントに gsap-framer-scroll-animation を追加します

プロジェクトで実行してください。インストーラーが、どのエージェントに追加するかを尋ねます。

Terminal
npx skills add https://github.com/github/awesome-copilot --skill gsap-framer-scroll-animation

skills/gsap-framer-scroll-animation/SKILL.md用の汎用skills CLIフォームです。リポジトリによっては独自のパスが記載されている場合があります。

スキルに最初のモーション・動画タスクを与える

スキル自身の用語で記述されています。角括弧の部分はご自身の内容に置き換えてください。

Starter prompt
Create a pinned hero section with a parallax background image that scales and fades as I scroll down. The hero should pin for 200% of viewport height, with the image starting at scale 1 and ending at 1.3 while opacity drops to 0. Add a fade-in for the headline text that appears after 30% of the scroll range. Use [hero-background.jpg] as the image source.

出典:SKILL.md をスキル自身の用語に沿って記述。

最初の結果を確認

SKILL.md 自体が正しい結果として示しているもの:

  • ScrollTriggerの使用前にgsap.registerPlugin(ScrollTrigger)が呼び出されていることを確認する

OpenDesignでは、SKILL.mdのリンクからgsap-framer-scroll-animationをインポートします:Plugins → Add → Skill → Import from linkを選択し、上部のバーで選択してください。

05 オープンソースで追跡可能

ソース、ライセンス、検証

このページの情報の出所と、最終確認日時です。

Author
GitHub
Repository
github.com/github/awesome-copilot ブランチ main
スキルファイル
skills/gsap-framer-scroll-animation/SKILL.md 検証時にコンテンツチェックサムを記録。コミット 1899b18
License
MIT LICENSE より。
リポジトリスター数
38,981 GitHub スナップショットは 2026-09-14 に github/awesome-copilot リポジトリ全体から取得されました。このリポジトリには、このカタログ内の 6 つのスキルが含まれています。gsap-framer-scroll-animation の評価または使用回数ではありません。
OpenDesign により検証済み
2026-09-14 ソースファイル、パス、ライセンステキスト、スター数を確認済み。OpenDesign 本体にはバンドルされていません(2026-08-28 確認)。このページには実行記録がありません。

SKILL.md の中身

  1. クイックライブラリセレクターフレームワークとアニメーションの複雑さに基づいて、使用例をGSAPまたはFramer Motionにマッピングする表
  2. セットアップ(最初に必ず実施)プラグイン登録を含む、GSAPとFramer Motionのインストールコマンドと必要なimport
  3. ワークフロー意図の解釈からアクセシビリティオプションを備えたツールの適用までの5ステップのプロセス
  4. 最も一般的な5つのスクロールパターン両ライブラリにおけるフェードイン、スクラブ、スクロール連動、ピン留めタイムラインパターンのコードスニペット
  5. 重要なルール(常に適用)プラグイン登録、イージング、Reactフック、アクセシビリティ、パフォーマンスに関する必ず守るべき8つのルール
  6. Copilotプロンプトのヒントより良いコード生成のために、完全なセレクター、スクロール範囲、エラーメッセージを使ってプロンプトを構成する方法
  7. 参照ファイルgsap.mdとframer.mdを、それぞれの完全なAPIリファレンスとレシピの内容とともに一覧化した表
  8. 関連スキルいつ、なぜアニメーションを行うかを定義する創造的な哲学のコンパニオンとして、premium-frontend-uiスキルを挙げています
スキル自身による説明
ユーザーがスクロールアニメーション、スクロール効果、パララックス、スクロールトリガーによる表示、固定セクション、水平スクロール、テキストアニメーション、またはスクロール位置に関連するモーションを vanilla JS、React、または Next.js で構築したい場合は、このスキルを使用してください。GSAP ScrollTrigger(ピン留め、スクラビング、スナップ、タイムライン、水平スクロール、ScrollSmoother、matchMedia)と Framer Motion / Motion v12(useScroll、useTransform、useSpring、whileInView、variants)をカバーしています。ユーザーが「スクロールでアニメーション」、「スクロール時にフェードイン」、「Apple のようなスクロールにする」、「パララックス効果」、「固定セクション」、「スクロール進行状況バー」、または「エントランスアニメーション」と言った場合でも、このスキルを使用してください。GSAP または Framer Motion コード生成の Copilot プロンプトパターンにも対応しています。クリエイティブな哲学とデザインレベルの洗練度については、premium-frontend-ui スキルと組み合わせて使用します。

SKILL.md からのフロントマター説明。完全なファイルは約 6,365 文字です。GitHub で完全なファイルをお読みください。

06 インストールする前に

gsap-framer-scroll-animationスキルに関する質問

回答は 2026-09-14 時点で読んだ SKILL.md に基づくもので、記録された実行結果によるものではありません。

プロジェクトにはGSAPとFramer Motionのどちらを使うべきですか?

バニラJS、Webflow、Vue、またはピン留め、横スクロール、複雑なタイムラインが必要な場合はGSAPを使用してください。宣言的なスタイルのReactやNext.jsプロジェクト、またはwhileInViewによる登場アニメーションを望む場合はFramer Motionを使用してください。両者は同じNext.jsアプリ内で共存させることも可能です。

GSAP Framer Scroll Animation

実際のモーションとビデオのタスクで gsap-framer-scroll-animation を実行します。

OpenDesign をダウンロードし、SKILL.md リンクから gsap-framer-scroll-animation をインポートして、上記のプロンプトを貼り付け、結果の前にプランを読んでください。

ターミナル
npx skills add https://github.com/github/awesome-copilot --skill gsap-framer-scroll-animation

OpenDesign デスクトップ版

ひとつのデザインシステムで、すべての制作物をブランドらしく

完全な Vibe Design Workspace で、同じブランドルールを Web サイト、スライド、操作できるプロトタイプ、ダッシュボード、画像、HTML 動画に展開できます。ローカルの Codex、Claude Code、Cursor などを接続して無料で制作しましょう。

  • Web、スライド、プロトタイプ、ダッシュボード、画像、動画
  • 140+ のデザインシステムと完全なテンプレート/スキルライブラリ
  • ローカル Codex と 21+ のコーディングエージェントを接続 · 無料
無料ダウンロード

macOS と Windows に対応