Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
github avatar

Gsap Framer Scroll Animation

  • 2.6k installs
  • 37.1k repo stars
  • Updated July 28, 2026
  • github/awesome-copilot

gsap-framer-scroll-animation is an agent skill that >-.

About

GSAP Framer Motion Scroll Animations Skill Production grade scroll animations with GitHub Copilot prompts ready to use code recipes and deep API references Design Companion This skill provides the technical implementation for scroll driven motion For the creative philosophy design principles and premium aesthetics that should guide how and when to animate always cross reference the premium frontend ui skill Together they form a complete approach premium frontend ui decides the what and why this skill delivers the how Need Use Vanilla JS Webflow Vue GSAP Pinning horizontal scroll complex timelines GSAP React Next js declarative style Framer Motion whileInView entrance animations Framer Motion Both in same Next js app See notes in references Read the relevant reference file for full recipes and Copilot prompts The gsap framer scroll animation agent skill provides documented workflows prerequisites triggers and safety guidance from its SKILL md source Agents load it when user requests match the description and follow step by step instructions without inventing capabilities It integrates with standard agent tooling for

  • 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.
  • Follow gsap-framer-scroll-animation SKILL.md steps and documented constraints.
  • Follow gsap-framer-scroll-animation SKILL.md steps and documented constraints.

Gsap Framer Scroll Animation by the numbers

  • 2,575 all-time installs (skills.sh)
  • +221 installs in the week ending Jul 28, 2026 (Skillselion tracking)
  • Ranked #299 of 16,659 AI & Agent Building skills by installs in the Skillselion catalog
  • Security screen: LOW risk (skills.sh audit)
  • Data as of Jul 28, 2026 (Skillselion catalog sync)
At a glance

gsap-framer-scroll-animation capabilities & compatibility

Capabilities
use this skill whenever the user wants to build · parallax, scroll triggered reveals, pinned secti · or any motion tied to scroll position — in vanil · follow gsap framer scroll animation skill.md ste
Use cases
orchestration
From the docs

What gsap-framer-scroll-animation says it does

Use this skill whenever the user wants to build scroll animations, scroll effects,
SKILL.md
parallax, scroll-triggered reveals, pinned sections, horizontal scroll, text animations,
SKILL.md
or any motion tied to scroll position — in vanilla JS, React, or Next.js.
SKILL.md
npx skills add https://github.com/github/awesome-copilot --skill gsap-framer-scroll-animation

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs2.6k
repo stars37.1k
Security audit3 / 3 scanners passed
Last updatedJuly 28, 2026
Repositorygithub/awesome-copilot

When should an agent use gsap-framer-scroll-animation and what problem does it solve?

>-

Who is it for?

Developers invoking gsap-framer-scroll-animation as documented in the skill source.

Skip if: Skip when requirements fall outside gsap-framer-scroll-animation documented scope.

When should I use this skill?

>-

What you get

Outputs aligned with the gsap-framer-scroll-animation SKILL.md workflow and stated deliverables.

  • Scroll animation components
  • Parallax layers

By the numbers

  • Targets Motion v12 with motion/react import path

Files

SKILL.mdMarkdownGitHub ↗

GSAP & Framer Motion — Scroll Animations Skill

Production-grade scroll animations with GitHub Copilot prompts, ready-to-use code recipes, and deep API references.

Design Companion: This skill provides the technical implementation for scroll-driven motion.
For the creative philosophy, design principles, and premium aesthetics that should guide how
and when to animate, always cross-reference the premium-frontend-ui skill.
Together they form a complete approach: premium-frontend-ui decides the what and why;
this skill delivers the how.

Quick Library Selector

NeedUse
Vanilla JS, Webflow, VueGSAP
Pinning, horizontal scroll, complex timelinesGSAP
React / Next.js, declarative styleFramer Motion
whileInView entrance animationsFramer Motion
Both in same Next.js appSee notes in references

Read the relevant reference file for full recipes and Copilot prompts:

  • GSAPreferences/gsap.md — ScrollTrigger API, all recipes, React integration
  • Framer Motionreferences/framer.md — useScroll, useTransform, all recipes

Setup (Always Do First)

GSAP

npm install gsap
import gsap from 'gsap';
import { ScrollTrigger } from 'gsap/ScrollTrigger';
gsap.registerPlugin(ScrollTrigger); // MUST call before any ScrollTrigger usage

Framer Motion (Motion v12, 2025)

npm install motion   # new package name since mid-2025
# or: npm install framer-motion  — still works, same API
import { motion, useScroll, useTransform, useSpring } from 'motion/react';
// legacy: import { motion } from 'framer-motion'  — also valid

Workflow

1. Interpret the user's intent to identify if GSAP or Framer Motion is the best fit. 2. Read the relevant reference document in references/ for detailed APIs and patterns. 3. Suggest the required package installation if not already present. 4. Implement the scaffold for the animation structure, adhering to the requested format (React components, hook requirements, or vanilla JS). 5. Apply the correct tools (scrolling vs in-view elements) ensuring accessibility options are present and hooks don't cause infinite re-renders.

The 5 Most Common Scroll Patterns

Quick reference — full recipes with Copilot prompts are in the reference files.

1. Fade-in on enter (GSAP)

gsap.from('.card', {
  opacity: 0, y: 50, stagger: 0.15, duration: 0.8,
  scrollTrigger: { trigger: '.card', start: 'top 85%' }
});

2. Fade-in on enter (Framer Motion)

<motion.div
  initial={{ opacity: 0, y: 40 }}
  whileInView={{ opacity: 1, y: 0 }}
  viewport={{ once: true, margin: '-80px' }}
  transition={{ duration: 0.6 }}
/>

3. Scrub / scroll-linked (GSAP)

gsap.to('.hero-img', {
  scale: 1.3, opacity: 0, ease: 'none',
  scrollTrigger: { trigger: '.hero', start: 'top top', end: 'bottom top', scrub: true }
});

4. Scroll-linked (Framer Motion)

const { scrollYProgress } = useScroll({ target: ref, offset: ['start end', 'end start'] });
const y = useTransform(scrollYProgress, [0, 1], [0, -100]);
return <motion.div style={{ y }} />;

5. Pinned timeline (GSAP)

const tl = gsap.timeline({
  scrollTrigger: { trigger: '.section', pin: true, scrub: 1, start: 'top top', end: '+=200%' }
});
tl.from('.title', { opacity: 0, y: 60 }).from('.img', { scale: 0.85 });

Critical Rules (Apply Always)

  • GSAP: always call gsap.registerPlugin(ScrollTrigger) before using it
  • GSAP scrub: always use ease: 'none' — easing feels wrong when scrub is active
  • GSAP React: use useGSAP from @gsap/react, never plain useEffect — it auto-cleans ScrollTriggers
  • GSAP debug: add markers: true during development; remove before production
  • Framer: useTransform output must go into style prop of a motion.* element, not a plain div
  • Framer Next.js: always add 'use client' at top of any file using motion hooks
  • Both: animate only transform and opacity — avoid width, height, box-shadow
  • Accessibility: always check prefers-reduced-motion — see each reference file for patterns
  • Premium polish: follow the premium-frontend-ui skill principles for motion timing, easing curves, and restraint — animation should enhance, never overwhelm

Copilot Prompting Tips

  • Give Copilot the full selector, base image, and scroll range upfront — vague prompts produce vague code
  • For GSAP, always specify: selector, start/end strings, whether you want scrub or toggleActions
  • For Framer, always specify: which hook (useScroll vs whileInView), offset values, what to transform
  • Paste the exact error message when asking /fix — Copilot fixes are dramatically better with real errors
  • Use @workspace scope in Copilot Chat so it reads your existing component structure

Reference Files

FileContents
references/gsap.mdFull ScrollTrigger API reference, 10 recipes, React (useGSAP), Lenis, matchMedia, accessibility
references/framer.mdFull useScroll / useTransform API, 8 recipes, variants, Motion v12 notes, Next.js tips

Related Skills

SkillRelationship
premium-frontend-uiCreative philosophy, design principles, and aesthetic guidelines — defines when and why to animate

Related skills

How it compares

Choose gsap-framer-scroll-animation for React scroll-linked Motion hooks; pick GSAP-specific skills when timelines and non-React DOM animation are required.

FAQ

What is gsap-framer-scroll-animation?

>-

When should I use gsap-framer-scroll-animation?

>-

Is gsap-framer-scroll-animation safe to install?

Review the Security Audits panel on this page before production use.

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.