emcp_custom_115Built with the EMCP Widget Builder and registered under the EMCP Custom category of the Elementor panel. Search the panel for: menu, navigation, nav, dropdown, hamburger, header, dynamic.
Layout = horizontal
Layout = vertical
Layout = pills
Layout = underline
Layout = boxed
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).
Layout
| Option | Type | Choices / range | Default | Notes |
|---|---|---|---|---|
Layoutlayout | Dropdown | Horizontal, Vertical (sidebar), Horizontal pills, Horizontal underline, Boxed bar | horizontal | |
Alignmentalign | Button group | Left, Center, Right, Stretch | flex-start | Responsive |
Submenu Opens Ondropdown_trigger | Dropdown | Hover, Click | hover | |
Submenu Animationdropdown_anim | Dropdown | Fade, Fade up, Scale, None | fade-up | |
Show Dropdown Arrowsshow_arrow | Toggle | on / off | yes | |
Collapse to Hamburger Belowbreakpoint | Dropdown | Never, Mobile (767px), Tablet (1024px), Laptop (1200px) | 1024 | |
Mobile Menu Stylemobile_style | Dropdown | Dropdown below toggle, Off-canvas panel, Full-screen overlay | dropdown | |
Toggle Labeltoggle_label | Text | Menu | ||
No Menu Textempty_text | Text | Assign a menu in the Query panel. |
Query
| Option | Type | Choices / range | Default | Notes |
|---|---|---|---|---|
Menuitems | Query | Source: menu |
Mega Menu
| Option | Type | Choices / range | Default | Notes |
|---|---|---|---|---|
Mega Panelsmega_panels | Repeater | |||
↳ Menu Item Titleitem | Text | The saved template opens as a panel under this top-level menu item. | ||
↳ Panel Templatetemplate | Shortcode | Provider picker | ||
↳ Panel Widthwidth | Dropdown | Full bar width, Wide, centred under the bar, Under the item | full | |
Replace Existing Submenumega_replace | Toggle | on / off | yes | When the item already has child links, hide them and show the panel instead. |
mega_alertmega_alert | Alert |
Menu Items
| Option | Type | Choices / range | Default | Notes |
|---|---|---|---|---|
Typographyitem_typo | Typography | |||
Coloritem_color | Color | #101828 | ||
Hover Coloritem_color_h | Color | #6a11cb | ||
Active Coloritem_color_a | Color | #6a11cb | ||
Backgrounditem_bg | Color | |||
Hover Backgrounditem_bg_h | Color | |||
Active Backgrounditem_bg_a | Color | |||
Accent (underline / pill)accent | Color | #6a11cb | ||
Item Paddingitem_pad | Dimensions | |||
Gap Between Itemsitem_gap | Slider | min 0, max 60, px | 6 | Responsive |
Item Radiusitem_radius | Slider | min 0, max 60, px | 8 | |
Bar Backgroundbar_bg | Background | |||
Bar Paddingbar_pad | Dimensions | |||
Bar Borderbar_border | Border | |||
Bar Radiusbar_radius | Slider | min 0, max 60, px | 0 | |
Bar Shadowbar_shadow | Box shadow |
Dropdown
| Option | Type | Choices / range | Default | Notes |
|---|---|---|---|---|
Typographydd_typo | Typography | |||
Colordd_color | Color | #344054 | ||
Hover Colordd_color_h | Color | #6a11cb | ||
Backgrounddd_bg | Color | #ffffff | ||
Item Hover Backgrounddd_item_bg_h | Color | #f9f5ff | ||
Min Widthdd_w | Slider | min 120, max 500, px | 220 | |
Paddingdd_pad | Dimensions | |||
Item Paddingdd_item_pad | Dimensions | |||
Borderdd_border | Border | |||
Radiusdd_radius | Slider | min 0, max 40, px | 12 | |
Shadowdd_shadow | Box shadow | |||
Item Dividerdd_divider | Color | |||
Arrow Colorarrow_color | Color |
Mega Panel
| Option | Type | Choices / range | Default | Notes |
|---|---|---|---|---|
Backgroundmega_bg | Background | |||
Paddingmega_pad | Dimensions | |||
Bordermega_border | Border | |||
Radiusmega_radius | Slider | min 0, max 60, px | 16 | |
Shadowmega_shadow | Box shadow | |||
Wide Panel Max Widthmega_wide_w | Slider | min 400, max 1600, px | 960 | |
Under-item Panel Widthmega_auto_w | Slider | min 240, max 1200, px | 560 | |
Top Offsetmega_top | Slider | min 0, max 60, px | 8 | |
Animationmega_anim | Dropdown | Fade up, Fade, Scale, None | fade-up |
Mobile Toggle & Panel
| Option | Type | Choices / range | Default | Notes |
|---|---|---|---|---|
Toggle Colortg_color | Color | #101828 | ||
Toggle Backgroundtg_bg | Color | |||
Toggle Bordertg_border | Border | |||
Toggle Radiustg_radius | Slider | min 0, max 40, px | 8 | |
Toggle Icon Sizetg_size | Slider | min 14, max 40, px | 22 | |
Panel Backgroundmp_bg | Color | #ffffff | ||
Panel Link Colormp_color | Color | #101828 | ||
Panel Dividermp_divider | Color | #eaecf0 | ||
Panel Paddingmp_pad | Dimensions | |||
Off-canvas Widthmp_w | Slider | min 200, max 600, px | 320 | |
Overlay Colormp_overlay | Color | rgba(16,24,40,.55) |
Any connected agent can place this widget: call add-free-widget with widget_type: "emcp_custom_115" and a settings object using the keys above. Run get-custom-widget with id 115 for the full JSON spec.