Skip to main content

Animation System

Overview

Nectarblocks has a robust system for triggering animations on your elements. You can quickly add common preset animations, or build your own complex, multi-property animations through an intuitive interface — all rendered on the front end by a single, consolidated GSAP bundle for smooth, performant playback.

Video Tutorial

The Animation System

When editing any Nectar block that supports the Animation block control, you'll find the settings in the sidebar under the "Block Animation" section.

Click the Add Animation Trigger button to add a trigger. Each block can hold one trigger of each type, and you can combine them — for example, a Scroll Into View entrance plus an Interaction hover effect on the same block. Once a trigger is added, its settings slide in.

Trigger Types

  1. Scroll Into View — play a preset animation (Slide, Fade, Grow, Reveal and more) once, when the element scrolls into view. The simplest way to add a polished entrance, with optional staggering of child elements.
  2. Scroll Position — scrub a custom animation between a Start and End state based on the element's scroll position. Supports pinning, per-property timing, and color animation.
  3. Interaction — animate a block on hover/focus, targeting the block itself or another block on the page.

What's new in the Animation System

You Should Know

Beyond the general Animation System, specific Nectar blocks provide their own unique animation settings. For instance, the Text block offers animation settings for animating each letter individually. Another example includes the Row and Column Blocks, which feature animation settings associated with background layers (such as parallax and zoom effects).