emcp_custom_84Built with the EMCP Widget Builder and registered under the EMCP Custom category of the Elementor panel. Search the panel for: pricing, toggle, monthly, yearly, plans, table.
Default = monthly
Default = yearly
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 |
|---|---|---|---|---|
Monthly Labelmonthly_label | Text | Monthly | ||
Yearly Labelyearly_label | Text | Yearly | ||
Yearly Badgebadge | Text | Save 20% | ||
Defaultstart | Dropdown | Monthly, Yearly | monthly | |
Plansplans | Repeater | |||
↳ Plan namename | Text | Starter | ||
↳ Monthly pricemonthly_price | Text | $19/mo | ||
↳ Yearly priceyearly_price | Text | $180/yr | ||
↳ Features (one per line)features | Textarea | Feature one Feature two | ||
↳ Button textcta_label | Text | Choose plan | ||
↳ Button linkcta_link | Link | |||
↳ Featuredfeatured | Toggle | on / off |
Style
| Option | Type | Choices / range | Default | Notes |
|---|---|---|---|---|
Toggle Off Colortoggle_off | Color | |||
Toggle On Colortoggle_on | Color | |||
Knob Colorknob_color | Color | |||
Label Typographylbl_typo | Typography | |||
Label Colorlbl_color | Color | |||
Badge Typographybadge_typo | Typography | |||
Badge Text Colorbadge_color | Color | |||
Badge Backgroundbadge_bg | Color | |||
Toggle Row Gapswitch_gap | Slider | min 0, max 60, px | ||
Toggle Row Spacingswitch_mb | Slider | min 0, max 100, px | ||
Card Backgroundcard_bg | Color | |||
Featured Card Backgroundcard_bg_feat | Color | |||
Card Border Colorcard_border | Color | |||
Featured Border Colorcard_border_feat | Color | |||
Card Corner Radiuscard_radius | Slider | min 0, max 60, px | ||
Card Paddingcard_pad | Dimensions | |||
Gap Between Cardscard_gap | Slider | min 0, max 80, px | ||
Card Box Shadowcard_shadow | Box shadow | |||
Popular Typographypop_typo | Typography | |||
Popular Text Colorpop_color | Color | |||
Popular Backgroundpop_bg | Color | |||
Name Typographyname_typo | Typography | |||
Name Colorname_color | Color | |||
Name Spacingname_mb | Slider | min 0, max 60, px | ||
Price Typographyprice_typo | Typography | |||
Price Colorprice_color | Color | |||
Price Spacingprice_mb | Slider | min 0, max 60, px | ||
Feature Typographyfeat_typo | Typography | |||
Feature Colorfeat_color | Color | |||
Checkmark Colorcheck_color | Color | |||
Feature Row Spacingfeat_gap | Slider | min 0, max 30, px | ||
Features Bottom Spacingfeat_mb | Slider | min 0, max 60, px | ||
Button Typographybtn_typo | Typography | |||
Button Text Colorbtn_color | Color | |||
Button Backgroundbtn_bg | Color | |||
Button Hover Text Colorbtn_color_h | Color | |||
Button Hover Backgroundbtn_bg_h | Color | |||
Button Paddingbtn_pad | Dimensions | |||
Button Corner Radiusbtn_radius | Slider | min 0, max 60, px |
Any connected agent can place this widget: call add-free-widget with widget_type: "emcp_custom_84" and a settings object using the keys above. Run get-custom-widget with id 84 for the full JSON spec.