Claude Code SkillCreative Design178 installs

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. Use when: scroll animation, parallax, scroll storytelling, interactive story, cinematic website."

Install with the Claude Code Templates CLI
$ npx claude-code-templates@latest --skill="creative-design/scroll-experience" --yes

Requires Claude Code. The command adds this skill to your project's .claudedirectory — nothing runs on ToolZip's servers.

What's inside this skill

Component source

Scroll Experience

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.

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 (

Content moves with scroll

);

}

### 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 while scrolling through content

When to use: When content should stay visible during scroll
## Sticky Sections

### CSS Sticky
css

.sticky-container {

height: 300vh; / Space for scrolling /

}

.sticky-element {

position: sticky;

top: 0;

height: 100vh;

}

### GSAP Pin
javascript

gsap.to('.content', {

scrollTrigger: {

trigger: '.section',

pin: true, // Pins the section

start: 'top top',

end: '+=1000', // Pin for 1000px of scroll

scrub: true,

},

// Animate while pinned

x: '-100vw',

});

### Horizontal Scroll Section
javascript

const sections = gsap.utils.toArray('.panel');

gsap.to(sections, {

xPercent: -100 * (sections.length - 1),

ease: 'none',

scrollTrigger: {

trigger: '.horizontal-container',

pin: true,

scrub: 1,

end: () => '+=' + document.querySelector('.horizontal-container').offsetWidth,

},

});

### Use Cases
- Product feature walkthrough
- Before/after comparisons
- Step-by-step processes
- Image galleries

Anti-Patterns

❌ Scroll Hijacking

Why bad: Users hate losing scroll control.

Accessibility nightmare.

Breaks back button expectations.

Frustrating on mobile.

Instead: Enhance scroll, don't replace it.

Keep natural scroll speed.

Use scrub animations.

Allow users to scroll normally.

❌ Animation Overload

Why bad: Distracting, not delightful.

Performance tanks.

Content becomes secondary.

User fatigue.

Instead: Less is more.

Animate key moments.

Static content is okay.

Guide attention, don't overwhelm.

❌ Desktop-Only Experience

Why bad: Mobile is majority of traffic.

Touch scroll is different.

Performance issues on phones.

Unusable experience.

Instead: Mobile-first scroll design.

Simpler effects on mobile.

Test on real devices.

Graceful degradation.

⚠️ Sharp Edges

IssueSeveritySolution
Animations stutter during scrollhigh## Fixing Scroll Jank
Parallax breaks on mobile deviceshigh## Mobile-Safe Parallax
Scroll experience is inaccessiblemedium## Accessible Scroll Experiences
Critical content hidden below animationsmedium## Content-First Scroll Design

Related Skills

Works well with: 3d-web-experience, frontend, ui-design, landing-page-design

Type
Skill
Category
Creative Design
Installs
178
Source
GitHub ↗

Related Claude Code Skills

SkillCreative Design

Frontend Design

Create distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, artifacts, posters, or applications (examples include websites, landing pages, dashboards, React components, HTML/CSS layouts, or when styling/beautifying any web UI). Generates creative, polished code and UI design that avoids generic AI aesthetics.

4.2k installsView →
SkillCreative Design

Ui Ux Pro Max

"UI/UX design intelligence. 50 styles, 21 palettes, 50 font pairings, 20 charts, 9 stacks (React, Next.js, Vue, Svelte, SwiftUI, React Native, Flutter, Tailwind, shadcn/ui). Actions: plan, build, create, design, implement, review, fix, improve, optimize, enhance, refactor, check UI/UX code. Projects: website, landing page, dashboard, admin panel, e-commerce, SaaS, portfolio, blog, mobile app, .html, .tsx, .vue, .svelte. Elements: button, modal, navbar, sidebar, card, table, form, chart. Styles: glassmorphism, claymorphism, minimalism, brutalism, neumorphism, bento grid, dark mode, responsive, skeuomorphism, flat design. Topics: color palette, accessibility, animation, layout, typography, font pairing, spacing, hover, shadow, gradient. Integrations: shadcn/ui MCP for component search and examples."

2.3k installsView →
SkillCreative Design

Ui Design System

UI design system toolkit for Senior UI Designer including design token generation, component documentation, responsive design calculations, and developer handoff tools. Use for creating design systems, maintaining visual consistency, and facilitating design-dev collaboration.

1.5k installsView →
SkillCreative Design

Canvas Design

Create beautiful visual art in .png and .pdf documents using design philosophy. You should use this skill when the user asks to create a poster, piece of art, design, or other static piece. Create original visual designs, never copying existing artists' work to avoid copyright violations.

962 installsView →
SkillCreative Design

Mobile Design

Mobile-first design thinking and decision-making for iOS and Android apps. Touch interaction, performance patterns, platform conventions. Teaches principles, not fixed values. Use when building React Native, Flutter, or native mobile apps.

803 installsView →
SkillCreative Design

3d Web Experience

"Expert in building 3D experiences for the web - Three.js, React Three Fiber, Spline, WebGL, and interactive 3D scenes. Covers product configurators, 3D portfolios, immersive websites, and bringing depth to web experiences. Use when: 3D website, three.js, WebGL, react three fiber, 3D experience."

365 installsView →

Catalog data and component content are sourced from the open-source davila7/claude-code-templates project (MIT license). ToolZip curates the listing and writes original descriptions; every component links back to its original source. Claude Code is a product of Anthropic. ToolZip is an independent catalog and is not affiliated with or endorsed by Anthropic.