Home
NextSaaS

GSAP Animation

GSAP (GreenSock Animation Platform) is a powerful, industry-standard JavaScript animation library that helps you create smooth, high-performance animations across all major browsers. NextSaaS includes built-in GSAP animation support, allowing you to add stunning animations to any Elementor widget with ease.

We've built a custom plugin to bring our theme to life with stunning animations. Right now, it includes three unique animation types: Reveal Me, Reveal Text, and Text Appear. And we're just getting started, more exciting features are on the way!

Overview#

NextSaaS integrates GSAP animations directly into Elementor, giving you professional-grade animation capabilities without writing any code. You can apply animations to any widget, section, or column in your Elementor pages, headers, and footers.

Accessing GSAP Animation Settings#

To access the GSAP Animation settings:

  1. Edit any page, header, footer, or template with Elementor
  2. Select any widget, section, or column
  3. Go to the Advanced tab in the Elementor panel
  4. Scroll down to find the GSAP Animation section
  5. Expand the section to see all animation options

GSAP Animation Panel!

GSAP Animation Settings#

The GSAP Animation panel provides comprehensive control over your animations. Here's a detailed breakdown of each setting:

Enable GSAP Animation

Type: Toggle Switch
Default: No (Off)

This is the master switch that enables or disables GSAP animation for the selected element.

  • Yes: Enables GSAP animation with all the settings below
  • No: Disables GSAP animation (all other settings are ignored)

When to Use: Enable this when you want the element to animate on scroll or page load.

Duration (s)

Type: Number Input
Default: 0.6
Unit: Seconds

Controls how long the animation takes to complete.

  • Lower values (0.1 - 0.3): Fast, snappy animations
  • Medium values (0.4 - 0.8): Smooth, balanced animations (recommended)
  • Higher values (1.0 - 2.0): Slow, dramatic animations

Examples:

  • 0.3 - Quick fade-in
  • 0.6 - Standard smooth animation
  • 1.2 - Slow, elegant reveal

Delay (s)

Type: Number Input
Default: 0
Unit: Seconds

Sets a delay before the animation starts. Useful for creating staggered animations when multiple elements animate in sequence.

  • 0: Animation starts immediately
  • 0.1 - 0.3: Small delay for subtle sequencing
  • 0.5 - 1.0: Longer delay for dramatic effect

Use Case: When you have multiple elements and want them to animate one after another, increase the delay for each subsequent element (0, 0.2, 0.4, 0.6, etc.).

Direction

Type: Dropdown Menu
Default: Down
Options: Down, Up, Left, Right

Controls the direction from which the element animates into view.

  • Down: Element slides/fades in from above (top to bottom)
  • Up: Element slides/fades in from below (bottom to top)
  • Left: Element slides/fades in from the right (right to left)
  • Right: Element slides/fades in from the left (left to right)

Offset (px)

Type: Number Input
Default: 60
Unit: Pixels

Controls how far the element moves during the animation. This is the distance the element travels from its starting position to its final position.

Rotation (deg)

Type: Number Input
Default: 0
Unit: Degrees

Adds rotation to the animation. The element will rotate as it animates into view.

Instant Animation

Type: Toggle Switch
Default: No (Off)

Controls whether the animation triggers immediately on page load or waits for the element to enter the viewport.

  • No: Animation triggers when element enters viewport (scroll-triggered)
  • Yes: Animation plays immediately on page load (no scroll needed)

Use Spring

Type: Toggle Switch
Default: No (Off)

Enables spring physics animation for a more natural, bouncy effect instead of the standard easing.

Need Help?#

If you're looking for custom animations using GSAP, feel free to reach out. We'd love to help bring your ideas to life.