← All widgetsWidget 152 · emcp_custom_152

Progress Bars

Elementor widget7 layouts9 content options18 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: progress, skill, bar, percentage, stats.

Setup guide

  1. Open a page in Elementor, search the panel for Progress Bars and drag it into a container.
  2. Content › Bars: Bars, Style, Show Value, Count Up Number, Animate on Scroll, Animation Duration (ms), Stagger Between Bars (ms), Segments (segmented / dots) and 1 more.
  3. Pick a Style: Rounded, Flat square, Thin line, Segmented blocks, Value in tooltip bubble, Value inside the fill, Dot scale. Each one is shown below.
  4. Style tab sections: Bar, Text. 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

Rounded

Style = rounded

Design0%
0%
Development0%
0%
Marketing0%
0%
Support0%
0%
Layout

Flat square

Style = flat

Design0%
0%
Development0%
0%
Marketing0%
0%
Support0%
0%
Layout

Thin line

Style = thin

Design0%
0%
Development0%
0%
Marketing0%
0%
Support0%
0%
Layout

Segmented blocks

Style = segmented

Design0%
0%
Development0%
0%
Marketing0%
0%
Support0%
0%
Layout

Value in tooltip bubble

Style = tooltip

Design0%
0%
Development0%
0%
Marketing0%
0%
Support0%
0%
Layout

Value inside the fill

Style = inside

Design0%
0%
Development0%
0%
Marketing0%
0%
Support0%
0%
Layout

Dot scale

Style = dots

Design0%
0%
Development0%
0%
Marketing0%
0%
Support0%
0%

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

Bars

OptionTypeChoices / rangeDefaultNotes
Bars
bars
Repeater4 items
↳ Label
label
TextDesign
↳ Value
value
Numbermin 0, max 100080
↳ Max (default 100)
max
Numbermin 1, max 100000100
↳ Suffix
suffix
Text%
↳ Fill Color Override
color
Color
↳ Icon
icon
Icon
↳ Right-side Note
note
Text
Style
style
DropdownRounded, Flat square, Thin line, Segmented blocks, Value in tooltip bubble, Value inside the fill, Dot scalerounded
Show Value
show_value
Toggleon / offyes
Count Up Number
count_up
Toggleon / offyes
Animate on Scroll
animate
Toggleon / offyes
Animation Duration (ms)
duration
Numbermin 100, max 60001200
Stagger Between Bars (ms)
stagger
Numbermin 0, max 1000150
Segments (segmented / dots)
segments
Numbermin 2, max 3010
Label Position
label_pos
DropdownAbove bar, Left of bar, Inside the trackabove

Style tab

Bar

OptionTypeChoices / rangeDefaultNotes
Height
height
Slidermin 2, max 60, px10
Track Color
track
Color#eaecf0
Fill Color
fill
Color#6a11cb
Radius
radius
Slidermin 0, max 99, px99
Track Border
track_border
Border
Fill Shadow
fill_shadow
Box shadow
Space Between Bars
gap
Slidermin 0, max 80, px22
Label Width (left layout)
label_w
Slidermin 60, max 400, px140

Text

OptionTypeChoices / rangeDefaultNotes
Label Typography
label_typo
Typography
Label Color
label_color
Color#101828
Value Typography
value_typo
Typography
Value Color
value_color
Color#475467
Note Color
note_color
Color#98a2b3
Icon Color
icon_color
Color#6a11cb
Icon Size
icon_size
Slidermin 10, max 40, px16
Tooltip Background
tip_bg
Color#101828
Tooltip Text
tip_color
Color#ffffff
Label to Bar Gap
head_gap
Slidermin 0, max 30, px8

Add it with the MCP tools

Any connected agent can place this widget: call add-free-widget with widget_type: "emcp_custom_152" and a settings object using the keys above. Run get-custom-widget with id 152 for the full JSON spec.