emcp_custom_216Built with the EMCP Widget Builder and registered under the EMCP Custom category of the Elementor panel. Search the panel for: multiscroll, split, scroll, opposite, fullscreen, panels.
Scroll Mode = snap





Clean markup, fast loading.

Ship it, measure it, improve it.


Clean markup, fast loading.

Ship it, measure it, improve it.
Scroll Mode = free





Clean markup, fast loading.

Ship it, measure it, improve it.


Clean markup, fast loading.

Ship it, measure it, improve it.
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).
Panels
| Option | Type | Choices / range | Default | Notes |
|---|---|---|---|---|
Panelspanels | Repeater | 3 items | ||
↳ Left Imageleft_image | Image | |||
↳ Left Backgroundleft_color | Color | #101828 | ||
↳ Kickerkicker | Text | |||
↳ Titletitle | Text | Panel | ||
↳ Texttext | Textarea | |||
↳ Button Textbtn | Text | |||
↳ Button Linklink | Link | |||
↳ Right Backgroundright_color | Color | #ffffff | ||
↳ Right Text Colorright_text | Color | #101828 | ||
↳ Right Image (optional, replaces text)right_image | Image | |||
Panel Heightheight | Slider | min 40, max 100, vh/px | 100 | Responsive |
Left Column Widthsplit | Slider | min 20, max 80, % | 50 | |
Scroll Modemode | Dropdown | Snap panel by panel (wheel, keys, touch), Free scroll, halves move opposite | snap | |
Snap Speed (ms)speed | Number | min 200, max 2000 | 800 | |
Side Dotsnav | Toggle | on / off | yes | |
Dots Positionnav_pos | Dropdown | Right, Left | right | |
Panel Countercounter | Toggle | on / off | ||
Dot Tooltips (panel titles)show_titles | Toggle | on / off | yes | |
Stack Panels on Mobilemobile_stack | Toggle | on / off | yes |
Panels
| Option | Type | Choices / range | Default | Notes |
|---|---|---|---|---|
Kicker Typographykicker_typo | Typography | |||
Title Typographytitle_typo | Typography | |||
Text Typographytext_typo | Typography | |||
Content Paddingpad | Dimensions | |||
Content Max Widthmaxw | Slider | min 240, max 1000, px | 520 | |
Text Alignmentalign | Button group | Left, Center | left | |
Left Image Overlayimg_overlay | Color | rgba(16,24,40,0.2) | ||
Button Textbtn_color | Color | #ffffff | ||
Button Backgroundbtn_bg | Color | #101828 | ||
Button Radiusbtn_radius | Slider | min 0, max 60, px | 8 | |
Dot Colordot_color | Color | rgba(16,24,40,0.3) | ||
Active Dotdot_color_a | Color | #6a11cb | ||
Widget Radiusradius | Slider | min 0, max 40, px | 0 |
Any connected agent can place this widget: call add-free-widget with widget_type: "emcp_custom_216" and a settings object using the keys above. Run get-custom-widget with id 216 for the full JSON spec.