emcp_custom_187Built with the EMCP Widget Builder and registered under the EMCP Custom category of the Elementor panel. Search the panel for: image, swap, hover, flip, reveal, product, before after.
Auto Interval (ms) appears when Swap On is auto.Effect = fade

Hover meEffect = slide-left

Hover meEffect = slide-up

Hover meEffect = zoom

Hover meEffect = zoom-out

Hover meEffect = flip


Effect = blur

Hover meEffect = wipe

Hover meEffect = circle

Hover meEffect = curtain


Swap On = hover

Hover meSwap On = click

Hover meSwap On = auto

Hover meSwap On = scroll

Hover meEvery 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).
Images
| Option | Type | Choices / range | Default | Notes |
|---|---|---|---|---|
Default Imageimage_a | Image | |||
Swapped Imageimage_b | Image | |||
Swap Ontrigger | Dropdown | Hover, Click / tap (toggle), Auto (interval), When scrolled into view | hover | |
Effecteffect | Dropdown | Fade, Slide from right, Slide from bottom, Zoom in, Zoom out, 3D flip, Blur, Wipe (diagonal), Circle reveal, Curtain (split) | fade | |
Duration (ms)duration | Number | min 100, max 3000 | 600 | |
Auto Interval (ms)interval | Number | min 500, max 20000 | 2500 | Shown when trigger = auto |
Aspect Ratioratio | Dropdown | Natural (default image), 1:1, 4:3, 3:4, 16:9 | auto | |
Linklink | Link | |||
Default Captioncaption_a | Text | |||
Swapped Captioncaption_b | Text | |||
Badgebadge | Text | |||
Corner Hint Iconicon | Icon | fas fa-sync-alt | ||
Show Hint Iconshow_hint | Toggle | on / off | yes |
Frame
| Option | Type | Choices / range | Default | Notes |
|---|---|---|---|---|
Radiusradius | Slider | min 0, max 80, px/% | 16 | |
Borderborder | Border | |||
Shadowshadow | Box shadow | |||
Hover Shadowshadow_h | Box shadow | |||
Max Widthmaxw | Slider | min 100, max 1600, px/% | ||
Alignmentalign | Button group | Left, Center, Right | left | |
Image Fitfit | Dropdown | Cover, Contain | cover | |
Default Image Filtersfilter_a | Css_filter | |||
Swapped Image Filtersfilter_b | Css_filter | |||
Frame Backgroundbg | Color | #f2f4f7 |
Caption, Badge & Hint
| Option | Type | Choices / range | Default | Notes |
|---|---|---|---|---|
Caption Typographycap_typo | Typography | |||
Caption Colorcap_color | Color | #101828 | ||
Caption Aligncap_align | Button group | Left, Center, Right | center | |
Badge Colorbadge_color | Color | #ffffff | ||
Badge Backgroundbadge_bg | Color | #101828 | ||
Hint Icon Colorhint_color | Color | #101828 | ||
Hint Backgroundhint_bg | Color | rgba(255,255,255,0.9) | ||
Hint Sizehint_size | Slider | min 20, max 80, px | 36 |
Any connected agent can place this widget: call add-free-widget with widget_type: "emcp_custom_187" and a settings object using the keys above. Run get-custom-widget with id 187 for the full JSON spec.