Divi Essential Documentation

⌘K
  1. Home
  2. Divi Essential Documentat...
  3. Extensions
  4. Scrolling Stacked Card

Scrolling Stacked Card

Scrolling Stacked Card is a Divi Essential extension that creates a stacked card scrolling effect on any Divi section. As visitors scroll down the page, cards layer on top of each other — each new card sliding in and stacking over the previous one with configurable scale, rotation, blur, and opacity effects.

All settings appear in the Design tab of Divi Sections under the Scroll Stack group. The section also shows above Box Shadow and Tooltip in the Design tab panel.

⚠️ This is an Extension, not a module. Scrolling Stacked Card does not appear in the Divi Builder module list. It adds a Scroll Stack settings group to the Design tab of Divi Sections.

How It Works

You build one Section, and place several Rows inside it. When you scroll to that section, the section pins in place, and the Rows inside it become the cards that stack on top of one another.

In other words:

  • The Section is the container that gets pinned — it does not stack onto other sections.
  • The Rows inside that one section are the cards. Each row slides in and stacks over the previous one as you scroll.
  • By default, the extension auto-detects the section's direct child rows as cards. You don't need to configure anything for this.

How to Enable

Step 1: Go to WordPress Admin → Divi Essential → Extensions

Step 2: Find Scrolling Stacked Card and toggle it On

Step 3: Open any Divi Section in the Divi Builder

Step 4: Go to the Design tab → Scroll Stack section

Step 5: Toggle Enable Scroll Stack on and configure your settings

Step 6: Click Save — the stacked card effect goes live on the front-end

Settings Reference

Enable Scroll Stack

Type: Toggle Default: Off

Activates the stacked card scroll effect on the section. All other Scroll Stack settings become visible and active once this is enabled.

Custom Card Selector

Type: Text Field Default: Empty (auto-detect)

Enter a custom CSS selector to define which child elements are treated as individual stack cards. Leave empty to let the extension auto-detect cards from the section's child elements.

💡 Example: Enter .et_pb_row to target Divi rows as stacking cards, or .my-card-class for a custom class applied to specific modules. Use this when auto-detection targets the wrong elements in complex layouts.

Stack Position (%)

Type: Slider Unit: % Default: 20%

Controls where each card pins vertically within the viewport as the stack builds. Lower percentages pin cards higher on screen; higher percentages pin them lower.

Range Result
5–15% Cards stack near the top of the viewport
20% (default) Cards stack in the upper-middle area — works for most layouts
40–60% Cards stack lower — more of the previous card remains visible above

Stack Offset

Type: Slider Unit: px Default: 15px

The visible vertical gap between stacked cards. When multiple cards are layered, each card peeks out from behind the one on top by this amount — creating a visible layered depth effect.

Range Result
5–10px Cards overlap tightly — minimal peek-through
15px (default) Clean, readable stagger between cards
30–50px Cards fan out more — each card more visible in the stack

Card Spacing

Type: Slider Unit: px Default: 150px

Controls the scroll distance required to transition from one card to the next. Higher values mean the visitor needs to scroll further before the next card comes into view — creating a slower, more deliberate pacing.

Range Result
50–100px Fast transitions — cards stack quickly as you scroll
150px (default) Balanced pacing — comfortable viewing window per card
200–300px Slow transitions — extended time on each card

Scrub Smoothness

Type: Dropdown Default: 2 — Medium

Controls how smoothly the stacking animation follows scroll input. Higher values add more easing and momentum:

Option Feel
1 — Fast Minimal smoothing — snaps quickly to scroll position
2 — Medium Balanced smoothing — responsive with light easing (default)
3 — Slow Noticeable smoothing — cards settle with momentum
4 — Very Slow Heavy smoothing — highly cinematic, significant lag
5 — Fluid Maximum smoothing — slowest to settle, most dramatic

Easing

Type: Dropdown Default: Power2 In-Out

Controls the acceleration curve of each card's animation — how it speeds up and slows down as it moves into position:

Option Description
Power2 In-Out Accelerates in, decelerates out — smooth and natural (default)
Power1 In-Out Lighter version of Power2 — subtle easing
Power3 In-Out Stronger version of Power2 — more dramatic ease
Linear Constant speed with no acceleration or deceleration
Elastic Overshoot and spring-back — bouncy, playful feel
Back Slight pullback before moving forward — anticipation effect
Bounce Bounces at the end of each transition

Anticipate Pin

Type: Toggle Default: Off

When enabled, ScrollTrigger begins preparing for the pin slightly before the scroll position reaches the section — preventing a brief visual jump at the moment cards begin stacking.

💡 If you notice a visible layout shift or jump when the stacking begins, enable Anticipate Pin. It is off by default because it is not always needed.

Scale Effect

Type: Toggle Default: On

When enabled, cards that are lower in the stack (further back) scale down slightly — creating a depth illusion where background cards appear smaller than the front card. This is the foundational depth effect and is enabled by default.

Rotation Effect

Type: Toggle Default: Off

When enabled, each card rotates slightly as it moves into or out of the stack — adding a dynamic tilt to the stacking transition. Works well for playful or creative layouts; less appropriate for formal or corporate designs.

Blur Effect

Type: Toggle Default: Off

When enabled, cards lower in the stack receive a progressive blur — simulating depth of field. The front card stays sharp; cards behind it become increasingly blurry. Creates a strong sense of visual depth when combined with Scale Effect.

Opacity Fade

Type: Toggle Default: Off

When enabled, cards lower in the stack fade toward transparency — they become more see-through the further back they are. Can be used alone or combined with Blur Effect and Scale Effect for a layered depth treatment.

Effect Combinations

Mix and match the four visual effects to achieve different aesthetic results:

Combination Result Best For
Scale only Clean, minimal depth Corporate, SaaS, professional
Scale + Opacity Fade Soft depth with fade Portfolio, editorial
Scale + Blur Strong depth of field Photography, creative agencies
Scale + Rotation Dynamic, energetic Lifestyle, events
All four effects Maximum visual depth Hero showcases, immersive landing pages

Quick Reference

Setting Default Unit Notes
Enable Scroll Stack Off Toggle Master toggle — enables all other settings
Custom Card Selector Empty Text Leave empty for auto-detect
Stack Position 20% % Where cards pin in the viewport
Stack Offset 15px px Peek-through gap between stacked cards
Card Spacing 150px px Scroll distance between transitions
Scrub Smoothness 2 — Medium Dropdown Animation lag/smoothness level
Easing Power2 In-Out Dropdown Acceleration curve per transition
Anticipate Pin Off Toggle Prevents jump at pin entry
Scale Effect On Toggle Background cards scale down
Rotation Effect Off Toggle Cards tilt during transition
Blur Effect Off Toggle Background cards blur progressively
Opacity Fade Off Toggle Background cards fade to transparent

Tips & Best Practices

01 — Use 3–6 cards for the best experience Too few cards (2) makes the effect feel like a standard scroll. Too many (8+) can feel exhausting. 3–6 cards gives visitors a clear sense of progression without overstaying its welcome.

02 — Start with Scale Effect only, then layer more Scale Effect alone already creates a convincing stacked depth. Add Blur or Opacity Fade only after testing — combining all four effects at full strength can feel visually heavy.

03 — Card Spacing 150–200px is the sweet spot The default 150px gives each card enough screen time to be read before the next arrives. For text-heavy cards, increase to 200–250px. For image-only cards, 100–150px works well.

04 — Keep Stack Offset at 15–20px for the most natural feel This communicates "there are more cards behind this one" without revealing too much content below. Values above 30px start to feel like a fan rather than a stack.

05 — Power2 In-Out easing is the safest default It mirrors how physical objects naturally accelerate and decelerate — making the stacking feel believable rather than mechanical. Only change easing if you have a specific stylistic reason.

06 — Enable Anticipate Pin if you see a jump on entry If the section snaps or jolts when the stacking begins, turn on Anticipate Pin. It compensates for the pin transition and removes the visual stutter.

07 — Use Custom Card Selector for complex layouts If your section contains mixed Divi modules and only some should stack, use Custom Card Selector with a CSS class to target exactly the right elements without restructuring your layout.

FAQ

Do sections stack on each other, or do rows inside a section stack?

A: Rows inside a section stack. You enable the effect on one Section (that's why the settings live in the Section's Design tab), and the Rows placed inside that section become the cards that stack. Sections do not stack onto other sections. Think of it as: one pinned section = one stack, and the rows inside it = the individual cards.

Q: What is the difference between Stack Offset and Card Spacing?

A: Stack Offset controls the visual gap between cards in the stack (how much each card peeks out behind the front one). Card Spacing controls how far the visitor must scroll before the next card transitions in. They are fully independent settings.

Q: What does Custom Card Selector do exactly?

A: By default the extension auto-detects child elements inside the section as cards. If your layout is complex, auto-detection may target the wrong elements. Custom Card Selector lets you enter a CSS selector (e.g. .et_pb_row, .my-card) to tell the extension exactly which elements to treat as stack cards.

Q: Can I use all four effects simultaneously?

A: Yes. All four effects can be enabled at once. However, combining all four at full intensity can feel visually overwhelming. Start with Scale Effect alone and layer in additional effects one at a time.

Q: When should I enable Anticipate Pin?

A: If you see a visible jump or layout shift at the moment stacking begins, enable Anticipate Pin. It is off by default because it is not always necessary — but it is a reliable fix when the pin entry looks abrupt.

Q: Does the stacking effect work on mobile?

A: The effect renders on mobile but scroll-pinned animations behave differently on touch devices. Test on iOS Safari and Android Chrome before publishing, and consider using Divi's built-in visibility settings to show a simplified layout on mobile if needed.

How can we help?