emcp_custom_192Built with the EMCP Widget Builder and registered under the EMCP Custom category of the Elementor panel. Search the panel for: lottie, animation, json, motion, bodymovin.
Animation URL appears when Source is url; JSON File appears when Source is media.Play = autoplay
Lottie from URL, autoplay
Play = viewport
Lottie from URL, autoplay
Play = hover
Lottie from URL, autoplay
Play = click
Lottie from URL, autoplay
Play = scroll
Lottie from URL, autoplay
Play = none
Lottie from URL, autoplay
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).
Animation
| Option | Type | Choices / range | Default | Notes |
|---|---|---|---|---|
Sourcesource | Dropdown | External URL (.json or .lottie), Media Library (.json) | url | |
Animation URLurl | Text | https://assets2.lottiefiles.com/packa... | Shown when source = url | |
JSON Filefile | Image | Shown when source = media | ||
Playtrigger | Dropdown | Autoplay, When in viewport, On hover, On click (toggle), Scrub with scroll, Do not autoplay (first frame) | autoplay | |
Looploop | Toggle | on / off | yes | |
Reverse Directionreverse | Toggle | on / off | ||
Bounce (play back and forth)bounce | Toggle | on / off | ||
Speedspeed | Number | min 0.1, max 5 | 1 | |
Start Delay (ms)delay | Number | min 0, max 10000 | 0 | |
Start Frame (%)start | Number | min 0, max 100 | 0 | |
End Frame (%)end | Number | min 0, max 100 | 100 | |
Rendererrenderer | Dropdown | SVG, Canvas | svg | |
Linklink | Link | |||
Captioncaption | Text | |||
Accessible Labelaria | Text | Animation |
Size & Frame
| Option | Type | Choices / range | Default | Notes |
|---|---|---|---|---|
Widthwidth | Slider | min 5, max 100, %/px | 100 | Responsive |
Max Widthmaxw | Slider | min 50, max 1600, px | ||
Aspect Ratioratio | Dropdown | From the animation, 1:1, 16:9, 4:3 | auto | |
Alignmentalign | Button group | Left, Center, Right | center | |
Backgroundbg | Color | |||
Paddingpad | Dimensions | |||
Radiusradius | Slider | min 0, max 60, px/% | 0 | |
Borderborder | Border | |||
Shadowshadow | Box shadow | |||
Filtersfilter | Css_filter | |||
Scale on Hoverhover_scale | Toggle | on / off | ||
Caption Typographycap_typo | Typography | |||
Caption Colorcap_color | Color | #475467 |
Any connected agent can place this widget: call add-free-widget with widget_type: "emcp_custom_192" and a settings object using the keys above. Run get-custom-widget with id 192 for the full JSON spec.