Advanced Animations in Webflow: GSAP Crash Course

Flux AcademyAbout 5 min readJan 19, 2026Watch original
THE SUMMARYAI-generated

Comprehensive Summary of Rafael’s Webflow & GEP Scroll Animation Tutorial

Key Concepts:

  • GEP (Generative Effects Platform): Webflow’s animation library, now free to use, enabling complex animations without code.
  • Interactions Panel (with GEP toggle): The central hub for creating animations in Webflow using GEP.
  • Scroll Trigger: An interaction trigger activated by scrolling to a specific point on the page.
  • Custom Animations: Utilizing GEP’s flexibility to create tailored animations beyond presets.
  • Staggering: Animating elements sequentially to create dynamic and engaging effects.
  • Timeline: The visual representation of animation sequences within the Interactions panel.
  • Custom Attributes: Using custom data attributes to target specific elements for animation.
  • Within Filter: A targeting option within GEP to apply animations to elements inside a specified container.
  • Easing Curves: Controlling the acceleration and deceleration of animations for a more natural feel.
  • Pinning: (Mentioned briefly) Fixing an element to a specific position on the screen during scrolling.

I. Introduction & Project Overview

Rafael introduces a tutorial on creating cinematic scroll animations in Webflow using GEP, emphasizing that coding knowledge is not required. The tutorial focuses on building a complete agency website hero section and subsequent sections, showcasing a variety of animation techniques. The project includes:

  • An interactive menu with stagger effects.
  • Project/case study cards that animate on scroll.
  • Animated service sections.
  • An image scroll effect with a contact form.
  • A clonable Webflow project is provided for hands-on practice (link in description).

II. Setting Up GEP in Webflow

The tutorial clarifies a common point of confusion: the “GP animation library toggle” in Webflow settings is not necessary for basic GEP animation. Instead, the key is to enable “interactions with GEP” within the Interactions panel. This unlocks access to various interaction types (click, hover, page load, scroll, etc.).

III. Building the Interactive Menu

This section details creating a menu that slides in/out on click:

  1. Trigger: A “Click” trigger is applied to the menu button.
  2. Toggle Play/Reverse: This crucial setting ensures the animation reverses on a second click, creating the open/close functionality.
  3. Target: A custom class target “menu dropdown” is used to select the menu container.
  4. Animation:
    • Scale: From 0.6 to 1.
    • Y Offset: From -150% to 0, creating a slide-in effect.
    • Easing: “Back In Out” for a dynamic feel.
    • Duration: 0.6 seconds.
  5. Rotation: A second animation is added to rotate the menu button 360 degrees on click, synchronized with the menu slide-in using the timeline.
  6. Staggering (Text Reveal): A third animation is added to stagger the appearance of the menu items.
    • Target: A custom selector using an asterisk (*) within the “menu dropdown” class, allowing animation of all children.
    • Staggering: Total time of 0.2 seconds, creating a sequential reveal.

IV. Page Load Animation – Hero Section Image

This section demonstrates animating the hero image on page load:

  1. Trigger: “Page Load” interaction.
  2. Target: Class “intro image parent home”.
  3. Animation:
    • Opacity: From 0 to 100 (fade-in).
    • Rotation: 15 degrees.
    • Width/Height: From 20% to 100% (scale to full screen).
  4. Staggering: Used to create a staggered appearance of elements within the hero section.

V. Scroll-Triggered Animations – Project Cards

This section focuses on animating project cards as the user scrolls:

  1. Trigger: “First Time a Scroll” interaction. Start at 80%, end at 100%.
  2. Targeting: Custom attributes ("scroll", "scroll title one", "scroll title two") are used to target specific elements for animation.
  3. Animation (Subtitles): A slide-in animation is applied to the section subtitles.
  4. Animation (Headings): A staggered animation is applied to the section headings, with letters animating individually using “split text by letter” and a random offset.
  5. Card Animation:
    • Cards slide in from off-screen (Y-axis).
    • Rotation is applied for a subtle effect.
    • Cards then move outwards on scroll.
  6. Hover Interactions: Added to the project cards to reveal additional information.

VI. Service Section Animations

This section details animating the service section on hover:

  1. Hover Trigger: “Mouse Enter” and “Mouse Leave” triggers are used.
  2. Background Color Change: The background color changes on hover.
  3. Image Animation: Images slide in from the left on hover.
  4. Text Staggering: Text elements within the service section are staggered on hover.

VII. Final Section – Image Scroll & Contact Form

This section demonstrates a combination of scroll and animation techniques:

  1. Scroll Trigger: Used to animate images as the user scrolls.
  2. Wipe Effect: A wipe effect is created using custom attributes and staggered animations.
  3. Contact Form Animation: The contact form fades in from the bottom as the user scrolls.
  4. Staggering (Contact Form Title): The contact form title is staggered on scroll.

VIII. Conclusion & Next Steps

Rafael summarizes the techniques covered and encourages viewers to:

  • Utilize the provided clonable project.
  • Explore more advanced GEP features (parallax, pinning, horizontal scroll).
  • Subscribe for future tutorials.

Data/Statistics:

  • GEP is now free to use within Webflow.
  • Staggering animations can be achieved with a total time of 0.2 seconds for a smooth effect.

This tutorial provides a comprehensive, step-by-step guide to creating sophisticated scroll animations in Webflow using GEP, empowering designers without coding experience to build visually stunning websites. The emphasis on practical application and the availability of a clonable project make it a valuable resource for Webflow users.

AI summaries can miss context or contain errors. Check important details against the original video.

Go a little deeper.

Have a question about this video? Load its transcript to open the video chat.