emcp_custom_271Built with the EMCP Widget Builder and registered under the EMCP Custom category of the Elementor panel. Search the panel for: share, social, facebook, twitter, x, linkedin, whatsapp, copy link.
Sidebar Side appears when Layout is sidebar.Layout = sidebar · fixed to the viewport, so it is not demoed inline; try it on a test page.
Layout = bar · fixed to the viewport, so it is not demoed inline; try it on a test page.
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).
Networks
| Option | Type | Choices / range | Default | Notes |
|---|---|---|---|---|
Networksnetworks | Repeater | 5 items | ||
↳ Networknetwork | Dropdown | X (Twitter), Facebook, LinkedIn, WhatsApp, Telegram, Pinterest, Reddit, Email, Threads, Bluesky, Copy link, Device share sheet, Print | x | |
↳ Custom Labellabel | Text | |||
↳ Brand Color Overridecolor | Color | |||
Layoutlayout | Dropdown | Round icons, Buttons with labels, Square tiles, Minimal (icon + text, no fill), Sticky side bar, Sticky bottom bar (mobile) | buttons | |
Coloursskin | Dropdown | Brand colours, Neutral, brand on hover, Custom (style tab) | brand | |
Headingheading | Text | |||
URL to Share (empty = current page)share_url | Link | |||
Title to Share (empty = page title)share_title | Text | |||
Hashtags (comma separated, X only)hashtags | Text | |||
Via handle (X only)via | Text | |||
Append UTM Queryutm | Text | |||
Copied Feedbackcopied_text | Text | Link copied | ||
Sidebar Sidesidebar_pos | Dropdown | Left, Right | left | Shown when layout = sidebar |
Hide Sticky Layouts on Mobilehide_mobile | Toggle | on / off | ||
Alignmentalign | Button group | Left, Center, Right | flex-start |
Buttons
| Option | Type | Choices / range | Default | Notes |
|---|---|---|---|---|
Icon Sizesize | Slider | min 10, max 40, px | 16 | |
Button Size (icons / square)btn_size | Slider | min 28, max 90, px | 44 | |
Gapgap | Slider | min 0, max 30, px | 8 | |
Radiusradius | Slider | min 0, max 50, px | 10 | |
Button Padding (labelled)pad | Dimensions | |||
Label Typographytypo | Typography | |||
Custom Icon / Textcustom_color | Color | #101828 | ||
Custom Backgroundcustom_bg | Color | #f2f4f7 | ||
Custom Hover Icon / Textcustom_color_h | Color | #ffffff | ||
Custom Hover Backgroundcustom_bg_h | Color | #6a11cb | ||
Neutral Background (brand on hover)neutral_bg | Color | #f2f4f7 | ||
Neutral Iconneutral_color | Color | #475467 | ||
Borderborder | Border | |||
Shadowshadow | Box shadow | |||
Hover Effecthover_fx | Dropdown | None, Lift, Grow, Shrink | lift | |
Heading Typographyheading_typo | Typography | |||
Heading Colorheading_color | Color | #667085 | ||
Sticky Offsetoffset | Slider | min 0, max 200, px | 24 | |
Sticky Z-indexzindex | Number | min 1, max 99999 | 9980 |
Any connected agent can place this widget: call add-free-widget with widget_type: "emcp_custom_271" and a settings object using the keys above. Run get-custom-widget with id 271 for the full JSON spec.