emcp_custom_108Built with the EMCP Widget Builder and registered under the EMCP Custom category of the Elementor panel. Search the panel for: offcanvas, drawer, sidebar, slide, panel, menu, hamburger.
Effect = slide
Effect = push
Effect = reveal
Effect = scale
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).
Trigger
| Option | Type | Choices / range | Default | Notes |
|---|---|---|---|---|
Trigger Styletrigger_style | Dropdown | Button with text, Icon only, Animated hamburger, Floating edge tab | button | |
Button Textbtn_text | Text | Open panel | ||
Iconbtn_icon | Icon | |||
Trigger Alignmentalign | Button group | Left, Center, Right | left | Responsive |
Panel Content
| Option | Type | Choices / range | Default | Notes |
|---|---|---|---|---|
Panel Titletitle | Text | Menu | ||
Logo (optional)logo | Image | |||
Contentcontent | Rich text | Add any content: navigation links, co... | ||
Quick Linkslinks | Repeater | 4 items | ||
↳ Labellabel | Text | Home | ||
↳ URLurl | Link | |||
↳ Iconicon | Icon | |||
Footer Textfooter_text | Textarea | |||
Slide Fromside | Dropdown | Left, Right, Top, Bottom | left | |
Effecteffect | Dropdown | Slide over, Push page, Reveal (page slides away), Scale page back | slide | |
Close on Overlay Clickclose_overlay | Toggle | on / off | yes | |
Close on Escclose_esc | Toggle | on / off | yes | |
Close When a Link Is Clickedclose_links | Toggle | on / off | yes |
Trigger
| Option | Type | Choices / range | Default | Notes |
|---|---|---|---|---|
Typographyt_typo | Typography | |||
Text / Icon Colort_color | Color | #ffffff | ||
Backgroundt_bg | Color | #101828 | ||
Hover Text / Icont_color_h | Color | |||
Hover Backgroundt_bg_h | Color | |||
Icon Sizet_icon_size | Slider | min 10, max 60, px | 18 | |
Paddingt_pad | Dimensions | |||
Radiust_radius | Slider | min 0, max 60, px | 10 | |
Bordert_border | Border | |||
Shadowt_shadow | Box shadow | |||
Floating Tab Vertical Positionfloat_pos | Slider | min 0, max 100, % | 50 |
Panel
| Option | Type | Choices / range | Default | Notes |
|---|---|---|---|---|
Panel Widthp_w | Slider | min 200, max 900, px/vw/% | 360 | Responsive |
Panel Height (top / bottom)p_h | Slider | min 20, max 100, vh | 60 | |
Backgroundp_bg | Background | |||
Paddingp_pad | Dimensions | |||
Shadowp_shadow | Box shadow | |||
Overlay Coloroverlay | Color | rgba(16,24,40,.55) | ||
Animation Durationduration | Slider | min 0.1, max 2, s | 0.4 | |
Close Icon Colorx_color | Color | #667085 | ||
Close Backgroundx_bg | Color | |||
Close Hover Colorx_color_h | Color | |||
Close Sizex_size | Slider | min 20, max 64, px | 36 |
Panel Text & Links
| Option | Type | Choices / range | Default | Notes |
|---|---|---|---|---|
Title Typographytitle_typo | Typography | |||
Title Colortitle_color | Color | #101828 | ||
Logo Heightlogo_h | Slider | min 16, max 120, px | 32 | |
Content Typographyc_typo | Typography | |||
Content Colorc_color | Color | #475467 | ||
Link Typographyl_typo | Typography | |||
Link Colorl_color | Color | #101828 | ||
Link Hover Colorl_color_h | Color | #6a11cb | ||
Link Hover Backgroundl_bg_h | Color | #f9f5ff | ||
Link Paddingl_pad | Dimensions | |||
Link Divider Colorl_divider | Color | #eaecf0 | ||
Link Radiusl_radius | Slider | min 0, max 30, px | 8 | |
Footer Typographyf_typo | Typography | |||
Footer Colorf_color | Color | #98a2b3 |
Any connected agent can place this widget: call add-free-widget with widget_type: "emcp_custom_108" and a settings object using the keys above. Run get-custom-widget with id 108 for the full JSON spec.