Skip to main content

Entrance Animation

A one-shot "appear with…" effect that plays when an element scrolls into view, powered by Animate.css v4.1.1. Every Section, Column and element has it on the Animations tab.

Core feature — not an Animation Engine module

Entrance Animation is part of core (it ships with the shortcodes framework), so it's always available even when the Animation Engine is switched off. That's why it lives on its own here rather than under an engine module.

Try it live

Preview all 56 effects in the Entrance Animation playground — pick an effect, set speed / delay / repeat / loop / easing, and copy the generated sample.

Pick an effect

Open any element → Animations tab → Entrance Animation. The picker is a popover of animated tiles — each tile previews its motion with the effect name on it. Leave it on None for no entrance (nothing loads).

Animations ▸ Entrance Animation: [ None ▾ ] → opens a grid of 56 animated effects

There are 56 effects, grouped like Animate.css:

GroupEffects
Attention SeekersBounce · Flash · Pulse · Rubber Band · Shake X · Shake Y · Head Shake · Swing · Tada · Wobble · Jello · Heart Beat
Fading EntrancesFade In (+ Down/Up/Left/Right, the Big variants, and the four corners)
Sliding EntrancesSlide In Down · Left · Right · Up
Zooming EntrancesZoom In (+ Down/Left/Right/Up)
Bouncing EntrancesBounce In (+ Down/Left/Right/Up)
Back EntrancesBack In Down · Left · Right · Up
Rotating EntrancesRotate In (+ the four corners)
FlippersFlip · Flip In X · Flip In Y
LightspeedLight Speed In Right · Left
SpecialsHinge · Jack In The Box · Roll In

Options

Once you pick an effect, two more controls appear:

OptionNotes
Speed PresetDefault (1s) · Slow (2s) · Slower (3s) · Fast (800ms) · Faster (500ms)

Under Advanced Tweaks:

OptionNotes
Animation DelaySeconds to wait after the element enters view before it animates
Custom DurationOverride the length in seconds (leave 0 to use the Speed Preset)
Repeat CountHow many times it plays (ignored when Loop Forever is on)
Loop ForeverRun continuously — great with attention-seekers like Pulse or Bounce
Replay On ScrollRe-trigger every time the element re-enters the viewport
Easing FunctionOverride the timing curve (Ease, Ease In/Out, Linear, Smooth, Overshoot, …)
Each effect remembers its own settings

Switching effects keeps the panel — the speed and advanced tweaks you set are remembered per effect.

Performance & accessibility

  • Loads only when used. Animate.css and the tiny trigger script are enqueued only on pages that use an entrance effect — a page with none ships zero of those bytes.
  • Reduced motion. Respects prefers-reduced-motion: reduce — the effect is skipped and content shows normally.
  • Flash-free. Elements that start hidden use a guard so there's no flash of un-animated content, and they stay visible if scripts fail to load.
  • Editor-safe. Entrance effects are suppressed inside the Page Builder canvas; they play on the front end.
Entrance vs. the Animation Engine

Use Entrance Animation for a quick one-shot "appear" — it's core and needs nothing switched on. For scroll-linked motion (staggered reveals, parallax, pinning, kinetic text, hover, etc.), activate the Animation Engine and reach for its modules.