emcp_custom_218Built with the EMCP Widget Builder and registered under the EMCP Custom category of the Elementor panel. Search the panel for: preview, popover, hover card, tooltip, link preview, glossary.
Text appears when Mode is links; Trigger Text appears when Mode is single.Mode = links
Hover a term like flexbox or containers to see a preview card. Any link with a data-preview number opens the matching card below.


Containers inside containers.
Mode = single


Containers inside containers.
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).
Content
| Option | Type | Choices / range | Default | Notes |
|---|---|---|---|---|
Modemode | Dropdown | Rich text with preview links, Single trigger | links | |
Textbody | Rich text | Hover a term like flexbox or containe... | Shown when mode = links | |
Trigger Texttrigger_text | Text | Hover for a preview | Shown when mode = single | |
Trigger Styletrigger_style | Dropdown | Dotted underline, Highlighted, Button, Info icon after text, Plain link | dotted | |
Preview Cardscards | Repeater | 2 items | ||
↳ Imageimage | Image | |||
↳ Titletitle | Text | Preview title | ||
↳ Texttext | Textarea | |||
↳ Meta linemeta | Text | |||
↳ Linklink | Link | |||
↳ Link Textcta | Text | Read more | ||
Open Onopen | Dropdown | Hover (tap on touch), Click | hover | |
Placementplacement | Dropdown | Above, Below, Auto (flip to fit) | top | |
Open Delay (ms)delay | Number | min 0, max 2000 | 150 | |
Arrowarrow | Toggle | on / off | yes | |
Animationanim | Dropdown | Fade, Fade up, Scale | fade-up | |
Image Positionimg_pos | Dropdown | Top, Left, Hidden | top |
Trigger
| Option | Type | Choices / range | Default | Notes |
|---|---|---|---|---|
Text Typographybody_typo | Typography | |||
Text Colorbody_color | Color | #344054 | ||
Trigger Colortrig_color | Color | #6a11cb | ||
Trigger Highlight Backgroundtrig_bg | Color | #f4ebff |
Preview Card
| Option | Type | Choices / range | Default | Notes |
|---|---|---|---|---|
Widthcard_w | Slider | min 200, max 600, px | 320 | |
Backgroundcard_bg | Color | #ffffff | ||
Paddingcard_pad | Dimensions | |||
Bordercard_border | Border | |||
Radiuscard_radius | Slider | min 0, max 40, px | 14 | |
Shadowcard_shadow | Box shadow | |||
Image Heightimg_h | Slider | min 60, max 400, px | 140 | |
Title Typographytitle_typo | Typography | |||
Title Colortitle_color | Color | #101828 | ||
Text Typographytext_typo | Typography | |||
Text Colortext_color | Color | #475467 | ||
Meta Colormeta_color | Color | #98a2b3 | ||
Link Colorcta_color | Color | #6a11cb |
Any connected agent can place this widget: call add-free-widget with widget_type: "emcp_custom_218" and a settings object using the keys above. Run get-custom-widget with id 218 for the full JSON spec.