emcp_custom_310Built with the EMCP Widget Builder and registered under the EMCP Custom category of the Elementor panel. Search the panel for: fab, floating, speed dial, quick actions, contact, sticky button.
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).
Actions
| Option | Type | Choices / range | Default | Notes |
|---|---|---|---|---|
Actionsactions | Repeater | 4 items | ||
↳ Labellabel | Text | Action | ||
↳ Iconicon | Icon | fas fa-phone | ||
↳ Typekind | Dropdown | Link, Phone call, Email, WhatsApp, Directions, Scroll to top, Share this page | link | |
↳ Phone / Email / WhatsApp number / Addressvalue | Text | |||
↳ Link (link type)link | Link | |||
↳ Color Overridecolor | Color | |||
Main Iconmain_icon | Icon | fas fa-plus | ||
Main Label (pill style)main_label | Text | Contact | ||
Stylestyle | Dropdown | Speed dial (expands up), Expands sideways, Radial fan, Pill with label, expands up, Always-open bar | dial | |
Positionposition | Dropdown | Bottom right, Bottom left | bottom-right | |
Open Ontrigger | Dropdown | Click, Hover | click | |
Show Action Labelsshow_labels | Toggle | on / off | yes | |
Rotate Main Icon When Openrotate | Toggle | on / off | yes | |
Dim Page When Openbackdrop | Toggle | on / off | ||
Pulse Ringpulse | Toggle | on / off | ||
Show After Scrolling (px, 0 = always)show_after | Number | min 0, max 3000 | 0 | |
Hide on Mobilehide_mobile | Toggle | on / off | ||
Label Sidetooltip_side | Dropdown | Auto (away from the edge), Left, Right | auto |
Style
| Option | Type | Choices / range | Default | Notes |
|---|---|---|---|---|
Main Button Sizesize | Slider | min 40, max 96, px | 56 | |
Action Sizeaction_size | Slider | min 32, max 80, px | 44 | |
Main Iconmain_color | Color | #ffffff | ||
Main Backgroundmain_bg | Color | #6a11cb | ||
Main Hover Backgroundmain_bg_h | Color | #4a0d8f | ||
Action Iconaction_color | Color | #101828 | ||
Action Backgroundaction_bg | Color | #ffffff | ||
Action Hover Backgroundaction_bg_h | Color | #f4ebff | ||
Label Textlabel_color | Color | #ffffff | ||
Label Backgroundlabel_bg | Color | #101828 | ||
Label Typographylabel_typo | Typography | |||
Icon Sizeicon_size | Slider | min 12, max 40, px | 20 | |
Gap Between Actionsgap | Slider | min 4, max 30, px | 12 | |
Shadowshadow | Box shadow | |||
Edge Offsetoffset | Slider | min 0, max 120, px | 24 | |
Backdrop Colorbackdrop_color | Color | rgba(16,24,40,0.35) | ||
Z-indexzindex | Number | min 1, max 99999 | 9985 |
Any connected agent can place this widget: call add-free-widget with widget_type: "emcp_custom_310" and a settings object using the keys above. Run get-custom-widget with id 310 for the full JSON spec.