emcp_custom_97Built with the EMCP Widget Builder and registered under the EMCP Custom category of the Elementor panel. Search the panel for: pricing, slider, calculator, range, estimate, plan.
Base Price appears when Pricing Mode is per_unit; Price per Unit appears when Pricing Mode is per_unit; Tiers appears when Pricing Mode is tiers.Layout = stacked
Layout = split
Layout = card
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).
Slider
| Option | Type | Choices / range | Default | Notes |
|---|---|---|---|---|
Layoutlayout | Dropdown | Stacked (slider above price), Split (slider left, price right), Card | stacked | |
Headingheading | Text | How many users do you need? | ||
Unit Label (plural)unit_label | Text | users | ||
Unit Label (singular)unit_label_single | Text | user | ||
Minimummin | Number | min 0 | 1 | |
Maximummax | Number | min 1 | 100 | |
Stepstep | Number | min 1 | 1 | |
Starting Valuestart | Number | 10 | ||
Pricing Modepricing_mode | Dropdown | Base + price per unit, Tiered (up to N units = price) | per_unit | |
Base Pricebase_price | Number | 0 | Shown when pricing_mode = per_unit | |
Price per Unitunit_price | Number | 4.5 | Shown when pricing_mode = per_unit | |
Tierstiers | Repeater | 3 items | Shown when pricing_mode = tiers | |
↳ Up to (units)upto | Number | 10 | ||
↳ Priceprice | Number | 29 | ||
↳ Tier namelabel | Text | |||
Currency Symbolcurrency | Text | $ | ||
Currency Positioncurrency_pos | Dropdown | Before, After | before | |
Decimalsdecimals | Number | min 0, max 2 | 0 | |
Period Labelperiod | Text | / month | ||
Text at Maximummax_text | Text | Shown instead of the price when the slider is at its maximum. Leave blank to always show the price. | ||
Show Min / Max Labelsshow_ticks | Toggle | on / off | yes | |
Button Textcta_text | Text | Get started | ||
Button Linkcta_link | Link | |||
Footnotenote | Textarea |
Box
| Option | Type | Choices / range | Default | Notes |
|---|---|---|---|---|
Backgroundbox_bg | Background | |||
Paddingbox_pad | Dimensions | Responsive | ||
Borderbox_border | Border | |||
Border Radiusbox_radius | Dimensions | |||
Box Shadowbox_shadow | Box shadow | |||
Section Gapbox_gap | Slider | min 0, max 80, px | 24 | |
Text Alignmentalign | Button group | Left, Center, Right | center | Responsive |
Slider
| Option | Type | Choices / range | Default | Notes |
|---|---|---|---|---|
Track Colortrack_color | Color | #eaecf0 | ||
Fill Colorfill_color | Color | #6a11cb | ||
Thumb Colorthumb_color | Color | #ffffff | ||
Thumb Border Colorthumb_border | Color | #6a11cb | ||
Track Heighttrack_h | Slider | min 2, max 30, px | 8 | |
Thumb Sizethumb_size | Slider | min 10, max 60, px | 24 | |
Current Value Typographyvalue_typo | Typography | |||
Current Value Colorvalue_color | Color | #101828 | ||
Value Bubble Backgroundvalue_bg | Color | |||
Min/Max Typographytick_typo | Typography | |||
Min/Max Colortick_color | Color | #98a2b3 |
Heading & Price
| Option | Type | Choices / range | Default | Notes |
|---|---|---|---|---|
Heading Typographyh_typo | Typography | |||
Heading Colorh_color | Color | #101828 | ||
Price Typographyprice_typo | Typography | |||
Price Colorprice_color | Color | #101828 | ||
Currency Typographycur_typo | Typography | |||
Period Typographyperiod_typo | Typography | |||
Period Colorperiod_color | Color | #667085 | ||
Tier Name Typographytier_typo | Typography | |||
Tier Name Colortier_color | Color | #6a11cb | ||
Footnote Typographynote_typo | Typography | |||
Footnote Colornote_color | Color | #98a2b3 |
Button
| Option | Type | Choices / range | Default | Notes |
|---|---|---|---|---|
Typographybtn_typo | Typography | |||
Text Colorbtn_color | Color | #ffffff | ||
Backgroundbtn_bg | Color | #6a11cb | ||
Hover Text Colorbtn_color_h | Color | |||
Hover Backgroundbtn_bg_h | Color | |||
Paddingbtn_pad | Dimensions | |||
Radiusbtn_radius | Slider | min 0, max 60, px | 10 | |
Borderbtn_border | Border | |||
Box Shadowbtn_shadow | Box shadow | |||
Full Widthbtn_full | Toggle | on / off |
Any connected agent can place this widget: call add-free-widget with widget_type: "emcp_custom_97" and a settings object using the keys above. Run get-custom-widget with id 97 for the full JSON spec.