← All widgetsWidget 101 · emcp_custom_101

Stacked Cards

Elementor widget4 layouts7 content options24 style options4 panel sections

Built with the EMCP Widget Builder and registered under the EMCP Custom category of the Elementor panel. Search the panel for: stacked, cards, sticky, scroll, stack, parallax.

Setup guide

  1. Open a page in Elementor, search the panel for Stacked Cards and drag it into a container.
  2. Content › Cards: Card Layout, Stacking Effect, Sticky Top Offset, Peek Step (per card), Card Min Height, Cards, Title Tag.
  3. Pick a Card Layout: Split (text left, image right), Split reversed, Image cover with text overlay, Text only. Each one is shown below.
  4. Style tab sections: Card, Typography, Image. Colours, typography and spacing set here are scoped to this widget instance.
  5. Publish. Every option is a standard Elementor control, so it responds to the editor, dynamic tags and global styles as usual.
Ships with its own JavaScript; it runs once per instance and re-initialises inside the Elementor editor preview.
Layout

Split (text left, image right)

Card Layout = split

01

Discover

We start by understanding your goals, audience and constraints.

Discover
02

Design

Wireframes become polished, on-brand interfaces.

Design
03

Build

Clean, fast code shipped with tests and documentation.

Build
04

Launch

We deploy, monitor and iterate with you.

Start a project
Launch
Layout

Split reversed

Card Layout = split-reverse

01

Discover

We start by understanding your goals, audience and constraints.

Discover
02

Design

Wireframes become polished, on-brand interfaces.

Design
03

Build

Clean, fast code shipped with tests and documentation.

Build
04

Launch

We deploy, monitor and iterate with you.

Start a project
Launch
Layout

Image cover with text overlay

Card Layout = cover

01

Discover

We start by understanding your goals, audience and constraints.

Discover
02

Design

Wireframes become polished, on-brand interfaces.

Design
03

Build

Clean, fast code shipped with tests and documentation.

Build
04

Launch

We deploy, monitor and iterate with you.

Start a project
Launch
Layout

Text only

Card Layout = text

01

Discover

We start by understanding your goals, audience and constraints.

Discover
02

Design

Wireframes become polished, on-brand interfaces.

Design
03

Build

Clean, fast code shipped with tests and documentation.

Build
04

Launch

We deploy, monitor and iterate with you.

Start a project
Launch

Options reference

Every control the widget exposes, grouped by panel section. Names in code are the setting keys used by the MCP tools (add-free-widget, update-widget).

Content tab

Cards

OptionTypeChoices / rangeDefaultNotes
Card Layout
layout
DropdownSplit (text left, image right), Split reversed, Image cover with text overlay, Text onlysplit
Stacking Effect
stack_effect
DropdownScale down previous cards, Offset (peek) previous cards, Plain sticky stackscale
Sticky Top Offset
top_offset
Slidermin 0, max 300, px80
Peek Step (per card)
card_step
Slidermin 0, max 80, px24
Card Min Height
min_height
Slidermin 200, max 900, px/vh420Responsive
Cards
cards
Repeater4 items
↳ Kicker / Step
kicker
Text01
↳ Title
title
TextDiscover
↳ Text
text
TextareaWe start by understanding your goals,...
↳ Image
image
Image
↳ Button Text
cta_text
Text
↳ Button Link
link
Link
↳ Card Background
bg
Color
↳ Card Text Color
color
Color
Title Tag
title_tag
DropdownH2, H3, H4h3

Style tab

Card

OptionTypeChoices / rangeDefaultNotes
Radius
radius
Slidermin 0, max 80, px24
Padding
pad
DimensionsResponsive
Border
border
Border
Box Shadow
shadow
Box shadow
Spacing Between Cards (scroll length)
gap
Slidermin 0, max 200, px/vh40
Default Card Background
default_bg
Color#f2f4f7
Default Text Color
default_color
Color#101828
Cover Overlay
cover_overlay
Colorrgba(16,24,40,.5)

Typography

OptionTypeChoices / rangeDefaultNotes
Kicker Typography
kicker_typo
Typography
Kicker Color
kicker_color
Color
Title Typography
title_typo
Typography
Text Typography
text_typo
Typography
Text Spacing
text_gap
Slidermin 0, max 60, px14
Button Typography
btn_typo
Typography
Button Text
btn_color
Color#ffffff
Button Background
btn_bg
Color#6a11cb
Button Hover Text
btn_color_h
Color
Button Hover Background
btn_bg_h
Color
Button Radius
btn_radius
Slidermin 0, max 60, px10
Button Padding
btn_pad
Dimensions

Image

OptionTypeChoices / rangeDefaultNotes
Image Column Width
img_w
Slidermin 20, max 70, %50Responsive
Image Radius (split)
img_radius
Slidermin 0, max 60, px16
Image Inset (split)
img_pad
Slidermin 0, max 80, px24
Image Filters
img_filter
Css_filter

Add it with the MCP tools

Any connected agent can place this widget: call add-free-widget with widget_type: "emcp_custom_101" and a settings object using the keys above. Run get-custom-widget with id 101 for the full JSON spec.