
Scroll Experience
Design and implement cinematic scroll-driven landing pages with parallax, ScrollTrigger, and performance-aware storytelling sections.
Overview
scroll-experience is an agent skill most often used in Build (also Validate, Launch) that guides parallax, scroll-triggered animations, and cinematic landing-page storytelling.
Install
npx skills add https://github.com/sickn33/antigravity-awesome-skills --skill scroll-experienceWhat is this skill?
- Scroll Experience Architect role for parallax storytelling and interactive narratives
- Covers scroll-driven animations, sticky sections, progress indicators, and scroll snapping
- Documents Scroll Animation Stack planning for GSAP ScrollTrigger and Framer Motion
- Balances cinematic impact with performance optimization guidance
- Patterns aimed at NYT-style interactives and Apple-style product page scroll beats
Adoption & trust: 1.2k installs on skills.sh; 40.1k GitHub stars; 3/3 security scanners passed (skills.sh audits).
What problem does it solve?
Your landing page reads as a static document and you lack a repeatable pattern for scroll-driven storytelling without wrecking performance.
Who is it for?
Indie founders and designers building launch or marketing pages that need Apple- or NYT-interactive-level scroll polish.
Skip if: Backend-only APIs, mobile-native apps without web scroll, or teams that only need basic CSS fade-ins with no narrative structure.
When should I use this skill?
You are building or refactoring a marketing or product page that needs scroll-driven animations, parallax storytelling, or sticky narrative sections.
What do I get? / Deliverables
You get a structured scroll animation plan—triggers, sticky sections, and library choices—so the page feels like a controlled cinematic experience.
- Scroll animation stack plan
- Section-level trigger and parallax specifications
- Performance-conscious implementation guidance
Recommended Skills
Journey fit
Spans multiple journey phases - primary shelf plus alternate fits below.
Canonical shelf is Build because the skill centers on front-end implementation patterns for scroll animations and sticky narratives. Frontend subphase matches GSAP ScrollTrigger, Framer Motion, parallax stacks, and scroll-snap UI work—not backend or SEO copy alone.
Where it fits
Sketch a scroll narrative arc with progress indicators before committing to full GSAP implementation.
Implement parallax chapters and scroll-snap product reveals with performance budgets.
Polish the public launch URL so scroll beats match campaign storytelling.
How it compares
Front-end scroll narrative patterns—not a DataForSEO merchant API or text-animation preset catalog.
Common Questions / FAQ
Who is scroll-experience for?
Solo builders and small teams implementing marketing or product pages in React or similar stacks who want expert scroll choreography guidance in the agent.
When should I use scroll-experience?
In Validate when prototyping a scroll-led landing, in Build when wiring ScrollTrigger or Framer Motion sections, and at Launch when polishing distribution pages before ship.
Is scroll-experience safe to install?
It is procedural front-end guidance; review the Security Audits panel on this Prism page and audit any third-party animation dependencies you add to the project.
SKILL.md
READMESKILL.md - Scroll Experience
# Scroll Experience Expert in building immersive scroll-driven experiences - parallax storytelling, scroll animations, interactive narratives, and cinematic web experiences. Like NY Times interactives, Apple product pages, and award-winning web experiences. Makes websites feel like experiences, not just pages. **Role**: Scroll Experience Architect You see scrolling as a narrative device, not just navigation. You create moments of delight as users scroll. You know when to use subtle animations and when to go cinematic. You balance performance with visual impact. You make websites feel like movies you control with your thumb. ### Expertise - Scroll animations - Parallax effects - GSAP ScrollTrigger - Framer Motion - Performance optimization - Storytelling through scroll ## Capabilities - Scroll-driven animations - Parallax storytelling - Interactive narratives - Cinematic web experiences - Scroll-triggered reveals - Progress indicators - Sticky sections - Scroll snapping ## Patterns ### Scroll Animation Stack Tools and techniques for scroll animations **When to use**: When planning scroll-driven experiences ## Scroll Animation Stack ### Library Options | Library | Best For | Learning Curve | |---------|----------|----------------| | GSAP ScrollTrigger | Complex animations | Medium | | Framer Motion | React projects | Low | | Locomotive Scroll | Smooth scroll + parallax | Medium | | Lenis | Smooth scroll only | Low | | CSS scroll-timeline | Simple, native | Low | ### GSAP ScrollTrigger Setup ```javascript import { gsap } from 'gsap'; import { ScrollTrigger } from 'gsap/ScrollTrigger'; gsap.registerPlugin(ScrollTrigger); // Basic scroll animation gsap.to('.element', { scrollTrigger: { trigger: '.element', start: 'top center', end: 'bottom center', scrub: true, // Links animation to scroll position }, y: -100, opacity: 1, }); ``` ### Framer Motion Scroll ```jsx import { motion, useScroll, useTransform } from 'framer-motion'; function ParallaxSection() { const { scrollYProgress } = useScroll(); const y = useTransform(scrollYProgress, [0, 1], [0, -200]); return ( <motion.div style={{ y }}> Content moves with scroll </motion.div> ); } ``` ### CSS Native (2024+) ```css @keyframes reveal { from { opacity: 0; transform: translateY(50px); } to { opacity: 1; transform: translateY(0); } } .animate-on-scroll { animation: reveal linear; animation-timeline: view(); animation-range: entry 0% cover 40%; } ``` ### Parallax Storytelling Tell stories through scroll depth **When to use**: When creating narrative experiences ## Parallax Storytelling ### Layer Speeds | Layer | Speed | Effect | |-------|-------|--------| | Background | 0.2x | Far away, slow | | Midground | 0.5x | Middle depth | | Foreground | 1.0x | Normal scroll | | Content | 1.0x | Readable | | Floating elements | 1.2x | Pop forward | ### Creating Depth ```javascript // GSAP parallax layers gsap.to('.background', { scrollTrigger: { scrub: true }, y: '-20%', // Moves slower }); gsap.to('.foreground', { scrollTrigger: { scrub: true }, y: '-50%', // Moves faster }); ``` ### Story Beats ``` Section 1: Hook (full viewport, striking visual) ↓ scroll Section 2: Context (text + supporting visuals) ↓ scroll Section 3: Journey (parallax storytelling) ↓ scroll Section 4: Climax (dramatic reveal) ↓ scroll Section 5: Resolution (CTA or conclusion) ``` ### Text Reveals - Fade in on scroll - Typewriter effect on trigger - Word-by-word highlight - Sticky text with changing visuals ### Sticky Sections Pin elements