← All widgetsWidget 94 · emcp_custom_94

Content Toggle

Elementor widget4 layouts10 content options28 style options3 panel sections

Built 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.

Setup guide

  1. Open a page in Elementor, search the panel for Content Toggle and drag it into a container.
  2. Content › Toggle: Switch Style, Active by Default, Switch Alignment, Label, Icon, Content, Label, Icon and 2 more.
  3. Pick a Switch Style: Switch (labels either side), Pill buttons, Underlined tabs, Boxed tabs. Each one is shown below.
  4. Style tab sections: Switch, Content. Colours, typography and spacing set here are scoped to this widget instance.
  5. Publish. Every option is a standard Elementor control, so it responds to the editor, dynamic tags and global styles as usual.
Ships with its own JavaScript; it runs once per instance and re-initialises inside the Elementor editor preview.
Layout

Switch (labels either side)

Switch Style = switch

$19 / month. Cancel anytime. Billed monthly.

$180 / year. Two months free compared to monthly.

Layout

Pill buttons

Switch Style = pills

$19 / month. Cancel anytime. Billed monthly.

$180 / year. Two months free compared to monthly.

Layout

Underlined tabs

Switch Style = underline

$19 / month. Cancel anytime. Billed monthly.

$180 / year. Two months free compared to monthly.

Layout

Boxed tabs

Switch Style = boxed

$19 / month. Cancel anytime. Billed monthly.

$180 / year. Two months free compared to monthly.

Options reference

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 tab

Toggle

OptionTypeChoices / rangeDefaultNotes
Switch Style
style
DropdownSwitch (labels either side), Pill buttons, Underlined tabs, Boxed tabsswitch
Active by Default
active
DropdownPrimary, Secondaryprimary
Switch Alignment
align
Button groupLeft, Center, RightcenterResponsive
Label
primary_label
TextMonthly
Icon
primary_icon
Icon
Content
primary_content
Rich textPrimary content goes here.
Label
secondary_label
TextYearly
Icon
secondary_icon
Icon
Content
secondary_content
Rich textSecondary content goes here.
Content Transition
anim_style
DropdownNone, Fade, Slide upfade

Style tab

Switch

OptionTypeChoices / rangeDefaultNotes
Label Typography
sw_typo
Typography
Label Color
sw_color
Color#667085
Active Label Color
sw_color_a
Color#101828
Active Label on Filled Tab (boxed)
sw_color_a_fill
Color#ffffffShown when style = boxed
Label Background
sw_bg
Color
Active Label Background
sw_bg_a
Color
Label Padding
sw_pad
Dimensions
Label Radius
sw_radius
Slidermin 0, max 60, px
Label Border
sw_border
Border
Gap
sw_gap
Slidermin 0, max 60, px12
Icon Size
icon_size
Slidermin 8, max 60, px16
Track Color
track_off
Color#c7ccd6
Track Color (secondary active)
track_on
Color#6a11cb
Knob Color
knob
Color#ffffff
Track Width
track_w
Slidermin 30, max 120, px52
Track Height
track_h
Slidermin 16, max 60, px28
Bar Background (Pills/Boxed)
bar_bg
Color
Bar Padding
bar_pad
Dimensions
Bar Radius
bar_radius
Slidermin 0, max 60, px
Space Below Switch
bar_mb
Slidermin 0, max 100, px24

Content

OptionTypeChoices / rangeDefaultNotes
Typography
c_typo
Typography
Text Color
c_color
Color
Text Align
c_align
Button groupLeft, Center, RightResponsive
Background
c_bg
Background
Padding
c_pad
DimensionsResponsive
Border
c_border
Border
Border Radius
c_radius
Dimensions
Box Shadow
c_shadow
Box shadow

Add it with the MCP tools

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.