DOCUMENTATION

Animation & interaction

Last updated September 2026
Freeform
Paid plans

Select an item and open the Animate tab. There are four kinds of motion, and an item can use any of them together - for example, a headline that rises in when the page opens, then drifts as you scroll.

MotionWhen it playsUse it for
Scroll effectFollows the visitor’s scrolling, forwards and backwards.Parallax, things that fade or grow as they pass, text that reveals letter by letter.
Load introOnce, the moment the page opens.The first screen: a headline and buttons that arrive in sequence.
Entrance effectWhen the item is first scrolled into view (or on load).Sections further down that should appear as they arrive.
LoopForever, by itself.Floating badges, pulsing buttons, spinning rings, scrolling logo strips.

Scroll effect

Pick a ready-made effect (Fade up, Fade in, Scale in, Slide in from either side, Blur in, Split-text reveal, Parallax drift, Hold then fade out), then open Customise to change anything:

Driven by
“Where the element is on screen” (0% = its top has just appeared at the bottom of the screen, 100% = it has left the top), or “How far the page has scrolled”, in pixels - useful for items pinned to the screen.
Starts / Finishes
The stretch of scrolling the effect plays over.
Starts as / Ends as
Across and Down (px), Size, Rotate (degrees), Opacity (0-1) and Blur (px). Leave a box empty to keep the item’s own value.
Easing
The speed curve - the little graph shows its shape.
Smoothing
Makes the motion catch up gently instead of following the scroll exactly.
Split into letters (text)
Each letter animates on its own, one after another.

Scroll the canvas in the editor to preview it.

Load intro

Plays once when the page opens. Pick a preset, then set Wait before starting and Takes (seconds). Customise sets exactly how it starts (the same Across / Down / Size / Rotate / Opacity / Blur boxes) and its easing. Press Replay to watch it again in the editor.

✦
Stagger a first screen by giving each item the same intro with a slightly longer wait: headline 0s, subtitle 0.15s, buttons 0.3s.

Entrance effect

A one-shot effect when the item comes into view: fades, slides, scales, blur, flip, and 3D effects. Set Plays (when scrolled into view, or when the page loads), a delay and duration, and whether it plays only the first time. Some effects have extra settings:

EffectExtra settings
Parallax / Parallax+Depth strength - how far it moves in depth as you scroll.
Tilt 3DTilts towards the mouse pointer. Tilt angle (up to 20°) and Grow on hover.
Rotate 3DAxis (flip forward, turn sideways, spin flat) and direction.
Static 3DA fixed 3D angle: tilt forward, turn sideways, rotate flat, push back or forward.

Loop

LoopWhat it does
Float up and downDrifts up 14px and back.
SpinOne full turn per loop.
PulseGrows a little and brightens, then settles.
Glowing haloA soft coloured shadow that breathes - pick its colour.
BlinkOn, off. For a cursor or a “live” dot.
Scroll sidewaysFor a strip of names or words. Type the content twice in a row; the item is sized to its content automatically (“Fit width to the content”) so the loop is seamless.

Set how long one loop takes, its speed curve, Start after and Play in reverse. Give several items the same loop with different start times so they don't move in step.

Making a page react: the Interact tab

Freeform pages can react to clicks without code, using values: named counters that start at 0. A click changes a value; other items show different text or colours depending on it. This is how carousels, tabs and flavour pickers are built.

When clicked
Step a value up or down (optionally back to 0 after N - so 3 slides count 0, 1, 2, 0...), or set it to a number. Up to 10 actions per item.
Show different text
A list of lines, one per value: line 1 shows when the value is 0, line 2 when it is 1, and so on.
Change colour
Background, text or border colour picked from a list by the value. Tick “Fade smoothly between colours” to animate the change.
Animate on change
A quick fade-and-slide whenever the value changes - nice on captions.
Try the values
Clicks don’t run while you edit; use the + and − buttons to preview each value.
ℹ
A value can also drive 3D: a model can switch with it, and spin when it changes. See 3D scenes.

Recipes

GoalHow
Hero that arrives in sequenceLoad intro “Fade up” on headline, subtitle and button, with waits of 0, 0.15 and 0.3s.
Section that reveals as you scrollScroll effect “Fade up” on each card, Starts 5%, Finishes 35%.
Big word that fills in letter by letterScroll effect “Split-text reveal” on a large headline.
Simple carouselTwo arrow buttons: When clicked → step “slide” by 1 / −1, back to 0 after 3. A caption: Show different text depending on “slide”. The background: Change colour depending on “slide”, with Fade smoothly on.
Brand strip that never stopsAdd a full-width frame with Effects → Fade edges: Fade at both sides. Inside it, add one text item with the names typed twice in a row, ending with the same separator (“ACME · LUMEN · ORBITAL · ACME · LUMEN · ORBITAL · ”). Animate → Loop: Scroll sideways, 30-45s - this also fits the text’s width to its content and keeps it on one line, which is what makes the loop seamless.