Content · Elementor

Interactive Steps with Progress widget for Elementor

Interactive Steps with Progress is an Elementor widget in King Addons. Enable it under King Addons → Dashboard if it is off, then search for “Interactive Steps with Progress” in the Elementor panel.

Get King Addons

This page describes the PHP/JS for this widget — not a renamed stub. Install the free plugin from WordPress.org.

Get King Addons

What it actually does

Interactive Steps with Progress is an Elementor widget in King Addons. Enable it under King Addons → Dashboard if it is off, then search for “Interactive Steps with Progress” in the Elementor panel.

Interactive Steps with Progress Widget.

render() writes HTML data attributes: data-anchor, data-settings, data-step-index.

Some inspector controls are marked Pro in PHP (eicon-pro-icon / king-addons-pro-control). Those need King Addons Pro, not Elementor Pro.

How to add it in Elementor

  1. Install King Addons. Install Elementor and King Addons. Get King Addons from WordPress.org.
  2. Edit with Elementor. Open a page and click Edit with Elementor.
  3. Insert the widget. Search the panel for “Interactive Steps with Progress”. Typing “king” lists every King Addons widget.
  4. Set inspector controls from this widget’s PHP. Configure “Orientation”, “Content Alignment”, “Step Gap”, “Content Padding”. Style and Content tabs are listed on this page.

When to use it

Tip: After King Addons is active, type king in the Elementor search box to list every widget, including Interactive Steps with Progress.

Inspector controls from this widget’s PHP

ControlWhat the code does
Layout — OrientationThe chosen value is read in render() and applied on the front end. Options: Vertical; Horizontal (Pro).
Layout — Content AlignmentThe chosen value is read in render() and applied on the front end. Options: Left; Center.
Layout — Step GapSpacing/size control (min 0, max 80).
Layout — Content PaddingSpacing/size control.
Layout — Connector LineThe chosen value is read in render() and applied on the front end. Options: Show; Hide.
Layout — Line ThicknessSpacing/size control (min 1, max 10).
Layout — Line OffsetSpacing/size control (min 0, max 40).
Steps — Step NumberingThe chosen value is read in render() and applied on the front end. Options: Auto; Manual.
Steps — TitleText inspector control (`step_title`).
Steps — Short DescriptionTextarea inspector control (`step_description`).
Steps — DetailsWysiwyg inspector control (`step_details`).
Steps — Details List (Optional)Add one list item per line.
Steps — IconIcon rendered with Elementor Icons_Manager in this widget’s HTML.
Steps — Icon PositionOptions: Left; Top.
Steps — Custom NumberText inspector control (`step_number`).
Steps — CTA LabelText inspector control (`step_cta_text`).
Steps — CTA LinkElementor URL control (href, new tab, nofollow) applied to a front-end link.
Steps — Anchor ID (Pro)Use lowercase letters, numbers, dashes, or underscores only.
StepsRepeater rows; render() loops each item to build the list or slides.
Behavior — Expand BehaviorThe chosen value is read in render() and applied on the front end. Options: Always Open; Click to Expand.
Behavior — Default OpenThe chosen value is read in render() and applied on the front end. Options: First Step; All Closed.
Behavior — Single OpenSwitcher inspector control (`kng_steps_single_open`).
Behavior — Scroll to Step on ClickSwitcher inspector control (`kng_steps_scroll_to_step`).
Progress — Progress StyleThe chosen value is read in render() and applied on the front end. Options: Dots + Line; Numbered Badges.
Progress — Show Completed StateThe chosen value is read in render() and applied on the front end. Options: Yes; No.
Container — BackgroundElementor background group: classic color/image or gradient on the selector. Selector: `{{WRAPPER}} .king-addons-interactive-steps`.
Container — PaddingWrites CSS `padding` onto the widget’s front-end markup.
Container — Border RadiusWrites CSS `border-radius` onto the widget’s front-end markup.
Container — Box ShadowElementor box-shadow group for the selector. Selector: `{{WRAPPER}} .king-addons-interactive-steps`.
Step Item — Card ModeSwitcher inspector control (`kng_steps_card`).
Step Item — BackgroundWrites CSS `background-color` onto the widget’s front-end markup.
Step Item — BorderElementor border group: type, width, color, and radius when the group includes it. Selector: `{{WRAPPER}} .king-addons-isp-step__body`.
Step Item — Border RadiusWrites CSS `border-radius` onto the widget’s front-end markup.
Step Item — Box ShadowElementor box-shadow group for the selector. Selector: `{{WRAPPER}} .king-addons-isp-step__body`.
Step Item — Hover BackgroundWrites CSS (king-addons-isp-step, background-color) onto the widget’s front-end markup.
Step Item — Hover Border ColorWrites CSS (king-addons-isp-step, border-color) onto the widget’s front-end markup.
Step Item — Box Shadow (Kng Steps Item Shadow Hover)Elementor box-shadow group for the selector. Selector: `{{WRAPPER}} .king-addons-isp-step:hover .king-addons-isp-step__body`.
Step Item — Active BackgroundWrites CSS `background-color` onto the widget’s front-end markup.
Step Item — Active Border ColorWrites CSS `border-color` onto the widget’s front-end markup.
Step Item — Box Shadow (Kng Steps Item Shadow Active)Elementor box-shadow group for the selector. Selector: `{{WRAPPER}} .king-addons-isp-step.is-active .king-addons-isp-step__body`.
Marker & Progress — Marker SizeSpacing/size control (min 16, max 80).
Marker & Progress — Dot SizeSpacing/size control (min 6, max 30).
Marker & Progress — Icon SizeSpacing/size control (min 10, max 48).
Marker & Progress — Icon SpacingSpacing/size control (min 0, max 40).
Marker & Progress — TypographyElementor typography group: family, size, weight, transform, style, decoration, line-height, letter-spacing. Selector: `{{WRAPPER}} .king-addons-isp-step__number`.
Marker & Progress — Typography (Kng Steps Label Typography)Elementor typography group: family, size, weight, transform, style, decoration, line-height, letter-spacing. Selector: `{{WRAPPER}} .king-addons-isp-step__label`.
Marker & Progress — Label ColorColor written to this widget’s CSS selector.
Marker & Progress — Marker Text ColorColor written to this widget’s CSS selector.
Marker & Progress — Marker BackgroundColor written to this widget’s CSS selector.
Marker & Progress — Marker Border ColorColor written to this widget’s CSS selector.
Marker & Progress — Active Marker TextColor written to this widget’s CSS selector.
Marker & Progress — Active Marker BackgroundColor written to this widget’s CSS selector.
Marker & Progress — Active Marker BorderColor written to this widget’s CSS selector.
Marker & Progress — Completed Marker TextColor written to this widget’s CSS selector.
Marker & Progress — Completed Marker BackgroundColor written to this widget’s CSS selector.
Marker & Progress — Completed Marker BorderColor written to this widget’s CSS selector.
Marker & Progress — Icon ColorColor written to this widget’s CSS selector.
Marker & Progress — Active Icon ColorColor written to this widget’s CSS selector.
Marker & Progress — Completed Icon ColorColor written to this widget’s CSS selector.
Marker & Progress — Line ColorColor written to this widget’s CSS selector.
Marker & Progress — Active Line ColorColor written to this widget’s CSS selector.
TypographyElementor typography group: family, size, weight, transform, style, decoration, line-height, letter-spacing. Selector: `{{WRAPPER}} .king-addons-isp-step__title`.
Typography — Title ColorWrites CSS `color` onto the widget’s front-end markup.
Typography (Kng Steps Description Typography)Elementor typography group: family, size, weight, transform, style, decoration, line-height, letter-spacing. Selector: `{{WRAPPER}} .king-addons-isp-step__description`.
Typography — Description ColorWrites CSS `color` onto the widget’s front-end markup.
Typography (Kng Steps Details Typography)Elementor typography group: family, size, weight, transform, style, decoration, line-height, letter-spacing. Selector: `{{WRAPPER}} .king-addons-isp-step__details`.
Typography — Details ColorWrites CSS `color` onto the widget’s front-end markup.
Typography — Active Title ColorWrites CSS `color` onto the widget’s front-end markup.
Typography — Active Description ColorWrites CSS `color` onto the widget’s front-end markup.
CTA — TypographyElementor typography group: family, size, weight, transform, style, decoration, line-height, letter-spacing. Selector: `{{WRAPPER}} .king-addons-isp-step__cta`.
CTA — CTA ColorWrites CSS `color` onto the widget’s front-end markup.
CTA — CTA Hover ColorWrites CSS (cta, color) onto the widget’s front-end markup.
CTA — CTA BackgroundWrites CSS `background-color` onto the widget’s front-end markup.
CTA — CTA Hover BackgroundWrites CSS (cta, background-color) onto the widget’s front-end markup.
CTA — BorderElementor border group: type, width, color, and radius when the group includes it. Selector: `{{WRAPPER}} .king-addons-isp-step__cta`.
CTA — CTA Hover Border ColorWrites CSS (cta, border-color) onto the widget’s front-end markup.
CTA — CTA Border RadiusWrites CSS `border-radius` onto the widget’s front-end markup.
CTA — CTA PaddingWrites CSS `padding` onto the widget’s front-end markup.

Content and Style tabs from this widget’s PHP, including repeater fields and group controls (typography, background, border, shadow). Elementor’s Advanced tab is core Elementor and is not listed here.

FAQ

Which Interactive Steps with Progress options need King Addons Pro?

Controls marked with the Pro icon in this widget’s PHP. King Addons Pro is a separate license from Elementor Pro.

How do I add Interactive Steps with Progress in Elementor?

Install King Addons and Elementor, edit a page, search the panel for “Interactive Steps with Progress”, drag it onto the canvas, then set Content and Style.

Do I need Elementor Pro?

No. King Addons runs on free Elementor. Some King Addons options (for example template-in-accordion, extra popup conditions, parts of the template catalog) need King Addons Pro — not Elementor Pro.

Related content widgets

Get King Addons

One free plugin. 80+ Elementor widgets, 650+ templates, and 4,000+ sections. Search for Interactive Steps with Progress after you activate it.

Get King Addons