Skip to main content

Scrollytelling element

Written by Iselin Ekornes
Updated this week

The Scrollytelling element lets you sync background transitions β€” images, videos, or colors β€” to the user's scroll position, creating a layered storytelling experience.

The element has two layers: a background layer where you add the visuals that transition on scroll, and a foreground layer where you place content like text and buttons on top. You manage each layer separately.

Add background content

The background layer is where you build your visual story. Each block represents one visual section that transitions into the next as the user scrolls.

  1. Double-click the element (or click the Edit icon) to enter Edit Mode.

  2. Click Add Block to create a new background section.

  3. Select a block and insert background content or edit background styles.

  4. Repeat for every transition you want to add.

  5. Click Done (top right) or double-click outside the canvas to exit Edit Mode.

Add foreground content

Foreground content lives on top of the background and scrolls naturally with the page, while the background stays fixed.

  1. Make sure you are on the Main Canvas β€” not inside Edit Mode.

  2. Open the Add Menu, or insert from the top toolbar, to add content on top of the element.

  3. Position your foreground elements where you want them to appear during the scroll.

Customize transition effects

You can set a default transition and speed for the entire element, then optionally override those settings on individual blocks.

Set the default transition

  1. Select the Scrollytelling element on the canvas (make sure you're not in Edit Mode).

  2. In the Properties panel, use the Transition dropdown to choose an effect that applies to all blocks by default.

  3. Use the Default speed dropdown to set the pacing: Smooth, Slow, Medium, Fast, or Snappy.

  4. Click the gear icon next to the Transition dropdown to adjust additional settings for the selected effect (see table below).

Customize individual blocks

Below the default settings, you'll see an overview of all your added blocks. From here, you can select a specific block and assign it a different transition or speed, allowing you to mix effects throughout your story.

Available transition types and their settings

Transition

Settings

Horizontal scroll

Reverse, Blur, Zoom

Fade

Mode (e.g., Fade in), Blur, Zoom

Reveal

Direction (e.g., From right), Blur, Zoom

Stack

Direction (e.g., Up), Blur, Zoom

Mask

Shape (e.g., Circle), Blur, Zoom

3D

Type (e.g., Flip horizontal)

None

No transition is applied between blocks.

Adjust scroll behavior

If transitions feel too fast, too slow, or aren't triggering at all, the element's Height is what controls the pacing. You can adjust it in the Style tab.

  1. Auto Height (recommended): Each block is automatically set to 100vh (one full screen height). A five-block element becomes five screens long, giving you a clean 1:1 ratio between scrolling and transitions.

  2. Height greater than 100vh: The background locks into the viewport and stays fixed while the user scrolls through the transitions. This is the classic scrollytelling look.

  3. Height less than 100vh: Transitions trigger rapidly as the element moves up and out of the view.

Troubleshooting

  1. Too fast? Increase the element height to add more scroll distance.

  2. Too slow? Decrease the element height.

  3. Transitions not triggering? If the height is exactly 100vh, increase it to at least 101vh to give the scroll trigger room to activate.

Did this answer your question?