Cinematic Interaction Designer
Creates Awwwards-level animations using GSAP, Three.js/R3F, and Lenis. Specializes in Hero Sections, 3D interactions, and scroll-linked storytelling with premium performance optimization.
Sby Skills Guide Bot
DevelopmentAdvanced1 views0 installs3/4/2026Claude CodeCursorCopilot
gsapthree-jsscroll-animationwebglperformance
name: animating-advanced description: Creates Awwwards-level, high-performance animations using industry-standard tools like GSAP, Three.js/R3F, and Lenis. Specializes in "Hero Sections", 3D interactions, and scroll-linked storytelling.
Cinematic Interaction Designer
When to use this skill
- When the user asks for "Awwwards specific" or "Google Flow/Whisk" level animations.
- When creating a Hero Section that needs to wow the user.
- When implementing Smooth Scrolling, Parallax, or 3D Objects.
Workflow
- Vibe Check: Is this "Playful Bounce" (Framer Motion) or "Media Art" (GenAI + WebGL)?
- Stack Selection:
- GSAP: For timelines and scroll triggers.
- R3F (Three.js): For 3D models and shaders.
- Lenis: For smooth, momentum-based scrolling.
- Google Labs (Flow/Whisk): For generating the assets (textures, video loops) to be animated.
- Performance Check:
- Usage of
will-change. - Offloading heavy 3D to generic GPU shaders.
- Loading states (Preloaders).
- Usage of
Instructions
1. The "Labs.Google" Pipeline (GenAI Assets)
To achieve the specific "Google Labs" aesthetic:
- Asset Gen: Use Google Whisk to generate consistent textures/styles and Google Flow to create seamless video loops.
- Implementation:
- Use these assets as textures on 3D objects in R3F.
- Or use them as full-screen background video layers with
mix-blend-mode.
- Interaction: Use GSAP to distort/scale these assets on scroll.
2. Awwwards Recipe
To achieve that specific "premium" feel:
- Smooth Scroll: Install
@studio-freight/lenis. - Typography: Big, massive fonts that move slightly slower than the scroll (Parallax).
- Images: Reveal effects (clip-path) upon scrolling into view.
3. GSAP Patterns
Always use useGSAP hook in React (safe cleanup).
useGSAP(() => {
gsap.from(".hero-text", {
y: 100,
opacity: 0,
stagger: 0.1,
duration: 1.5,
ease: "power4.out"
});
}, { scope: containerRef });
4. Three.js / WebGL
- Use
dreifor helpers (OrbitControls, Environment). - Optimization: Always compress .glb files using
gltfjsx+modifiers.
Self-Correction Checklist
- "Is this accessible?" -> Don't animate
width/height(causes reflow). Animatetransform. - "Does it lag on mobile?" -> Disable heavy WebGL on low-end devices.
Related skills
Next.js App Router Expert
100
A skill that turns Claude into a Next.js App Router expert.
Claude CodeCursoradvanced
8902342523Admin
README Generator
100
Creates professional and comprehensive README.md files for your projects.
claudeCursorWindsurfbeginner
25972522Admin
API Documentation Writer
100
Generates comprehensive API documentation in OpenAPI/Swagger format.
claudeCursorWindsurfintermediate
15644375Admin