emcp_custom_94Built with the EMCP Widget Builder and registered under the EMCP Custom category of the Elementor panel. Search the panel for: toggle, switch, content, primary, secondary, tabs.
Switch Style = switch
$19 / month. Cancel anytime. Billed monthly.
$180 / year. Two months free compared to monthly.
Switch Style = pills
$19 / month. Cancel anytime. Billed monthly.
$180 / year. Two months free compared to monthly.
Switch Style = underline
$19 / month. Cancel anytime. Billed monthly.
$180 / year. Two months free compared to monthly.
Switch Style = boxed
$19 / month. Cancel anytime. Billed monthly.
$180 / year. Two months free compared to monthly.
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).
Toggle
| Option | Type | Choices / range | Default | Notes |
|---|---|---|---|---|
Switch Stylestyle | Dropdown | Switch (labels either side), Pill buttons, Underlined tabs, Boxed tabs | switch | |
Active by Defaultactive | Dropdown | Primary, Secondary | primary | |
Switch Alignmentalign | Button group | Left, Center, Right | center | Responsive |
Labelprimary_label | Text | Monthly | ||
Iconprimary_icon | Icon | |||
Contentprimary_content | Rich text | Primary content goes here. | ||
Labelsecondary_label | Text | Yearly | ||
Iconsecondary_icon | Icon | |||
Contentsecondary_content | Rich text | Secondary content goes here. | ||
Content Transitionanim_style | Dropdown | None, Fade, Slide up | fade |
Switch
| Option | Type | Choices / range | Default | Notes |
|---|---|---|---|---|
Label Typographysw_typo | Typography | |||
Label Colorsw_color | Color | #667085 | ||
Active Label Colorsw_color_a | Color | #101828 | ||
Active Label on Filled Tab (boxed)sw_color_a_fill | Color | #ffffff | Shown when style = boxed | |
Label Backgroundsw_bg | Color | |||
Active Label Backgroundsw_bg_a | Color | |||
Label Paddingsw_pad | Dimensions | |||
Label Radiussw_radius | Slider | min 0, max 60, px | ||
Label Bordersw_border | Border | |||
Gapsw_gap | Slider | min 0, max 60, px | 12 | |
Icon Sizeicon_size | Slider | min 8, max 60, px | 16 | |
Track Colortrack_off | Color | #c7ccd6 | ||
Track Color (secondary active)track_on | Color | #6a11cb | ||
Knob Colorknob | Color | #ffffff | ||
Track Widthtrack_w | Slider | min 30, max 120, px | 52 | |
Track Heighttrack_h | Slider | min 16, max 60, px | 28 | |
Bar Background (Pills/Boxed)bar_bg | Color | |||
Bar Paddingbar_pad | Dimensions | |||
Bar Radiusbar_radius | Slider | min 0, max 60, px | ||
Space Below Switchbar_mb | Slider | min 0, max 100, px | 24 |
Content
| Option | Type | Choices / range | Default | Notes |
|---|---|---|---|---|
Typographyc_typo | Typography | |||
Text Colorc_color | Color | |||
Text Alignc_align | Button group | Left, Center, Right | Responsive | |
Backgroundc_bg | Background | |||
Paddingc_pad | Dimensions | Responsive | ||
Borderc_border | Border | |||
Border Radiusc_radius | Dimensions | |||
Box Shadowc_shadow | Box shadow |
Any connected agent can place this widget: call add-free-widget with widget_type: "emcp_custom_94" and a settings object using the keys above. Run get-custom-widget with id 94 for the full JSON spec.