Content · Elementor

Steps Process Timeline widget for Elementor

Numbered steps with icons and cards — a process, not a date timeline.

Open live demo

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

Numbered steps with icons and cards — a process, not a date timeline.

Steps Process Timeline Widget.

render() writes HTML data attributes: data-anchor, data-options, 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 “Steps Process Timeline”. Typing “king” lists every King Addons widget.
  4. Set inspector controls from this widget’s PHP. Configure “Widget Title”, “Subtitle”, “Layout”, “Step Numbering”. 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 Steps Process Timeline.

Inspector controls from this widget’s PHP

ControlWhat the code does
Content — Widget TitleSaved on the widget and consumed in render().
Content — SubtitleSaved on the widget and consumed in render().
Content — LayoutThe chosen value is read in render() and applied on the front end. Options: Vertical; Vertical Compact; Horizontal (Pro).
Content — Step NumberingThe chosen value is read in render() and applied on the front end. Options: Auto; Manual.
Content — Number FormatThe chosen value is read in render() and applied on the front end. Options: 1, 2, 3; 01, 02, 03 (Pro).
Content — Number Prefix (Pro)Saved on the widget and consumed in render().
Content — Number Suffix (Pro)Saved on the widget and consumed in render().
Content — Marker TypeThe chosen value is read in render() and applied on the front end. Options: Number; Icon; Number + Icon (Pro).
Content — Line PositionThe chosen value is read in render() and applied on the front end. Options: Left; Center.
Content — Content AlignmentOptions: Left; Center; Right.
Content — Step CardsSwitcher inspector control (`kng_steps_card`).
Content — Stacking on TabletOptions: Switch to vertical on tablet; Switch to vertical only on mobile.
Steps — TitleText inspector control (`step_title`).
Steps — DescriptionTextarea inspector control (`step_description`).
Steps — IconIcon rendered with Elementor Icons_Manager in this widget’s HTML.
Steps — Manual 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.
Steps — State (Pro)Options: Default; Highlighted; Disabled.
StepsRepeater rows; render() loops each item to build the list or slides.
Interactions (Pro) — Active Step on Scroll (Pro)Switcher inspector control (`kng_steps_active_on_scroll`).
Interactions (Pro) — Enable Anchor Linking (Pro)Switcher inspector control (`kng_steps_anchor_linking`).
Interactions (Pro) — Sync Active Step with Anchors (Pro)Switcher inspector control (`kng_steps_anchor_sync`).
Interactions (Pro) — Anchor Offset (px) (Pro)Numeric value used in this widget’s render/JS (default 0).
Interactions (Pro) — Enable Deep Linking (Pro)Switcher inspector control (`kng_steps_deep_link`).
Interactions (Pro) — Enable Sticky Progress (Pro)Switcher inspector control (`kng_steps_sticky_progress`).
Interactions (Pro) — Sticky Offset (px) (Pro)Numeric value used in this widget’s render/JS (default 0).
Interactions (Pro) — Progress Calculation (Pro)The chosen value is read in render() and applied on the front end. Options: First to Last Step; Widget Top to Bottom.
Interactions (Pro) — Enable Reveal Animations (Pro)Switcher inspector control (`kng_steps_reveal`).
Interactions (Pro) — Reveal Type (Pro)The chosen value is read in render() and applied on the front end. Options: Fade Up; Fade In; Slide Up; Scale In.
Interactions (Pro) — Stagger Delay (ms) (Pro)Numeric value used in this widget’s render/JS (default 120).
Interactions (Pro) — Animation Trigger (Pro)The chosen value is read in render() and applied on the front end. Options: On Enter Viewport; On Active Step.
Interactions (Pro) — Wrap Steps into Rows (Pro)Switcher inspector control (`kng_steps_horizontal_wrap`).
Container — BackgroundElementor background group: classic color/image or gradient on the selector. Selector: `{{WRAPPER}} .king-addons-steps-timeline`.
Container — BorderElementor border group: type, width, color, and radius when the group includes it. Selector: `{{WRAPPER}} .king-addons-steps-timeline`.
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-steps-timeline`.
Container — PaddingWrites CSS `padding` onto the widget’s front-end markup.
Heading — TypographyElementor typography group: family, size, weight, transform, style, decoration, line-height, letter-spacing. Selector: `{{WRAPPER}} .king-addons-steps__title`.
Heading — Title ColorWrites CSS `color` onto the widget’s front-end markup.
Heading — Typography (Kng Steps Subtitle Typography)Elementor typography group: family, size, weight, transform, style, decoration, line-height, letter-spacing. Selector: `{{WRAPPER}} .king-addons-steps__subtitle`.
Heading — Subtitle ColorWrites CSS `color` onto the widget’s front-end markup.
Heading — Heading SpacingWrites CSS `margin-bottom` onto the widget’s front-end markup. (min 0, max 80).
Steps — Gap Between StepsSpacing/size control (min 0, max 80).
Steps — Marker to Content GapSpacing/size control (min 0, max 60).
Marker — Marker SizeSpacing/size control (min 24, max 120).
Marker — Icon SizeSpacing/size control (min 10, max 60).
Marker — BackgroundColor written to this widget’s CSS selector.
Marker — Text/Icon ColorColor written to this widget’s CSS selector.
Marker — Border ColorColor written to this widget’s CSS selector.
Marker — Border WidthSpacing/size control (min 0, max 6).
Marker — Active Background (Pro)Color written to this widget’s CSS selector.
Marker — Active Text/Icon Color (Pro)Color written to this widget’s CSS selector.
Marker — Active Border Color (Pro)Color written to this widget’s CSS selector.
Marker — Completed Background (Pro)Color written to this widget’s CSS selector.
Marker — Completed Text/Icon Color (Pro)Color written to this widget’s CSS selector.
Line & Progress — Line ColorColor written to this widget’s CSS selector.
Line & Progress — Line ThicknessSpacing/size control (min 1, max 10).
Line & Progress — Line StyleOptions: Solid; Dashed; Gradient (Pro).
Line & Progress — Progress Fill Color (Pro)Color written to this widget’s CSS selector.
Line & Progress — Rounded Edges (Pro)Spacing/size control (min 0, max 20).
Card — BackgroundElementor background group: classic color/image or gradient on the selector. Selector: `{{WRAPPER}} .king-addons-step__content`.
Card — BorderElementor border group: type, width, color, and radius when the group includes it. Selector: `{{WRAPPER}} .king-addons-step__content`.
Card — Box ShadowElementor box-shadow group for the selector. Selector: `{{WRAPPER}} .king-addons-step__content`.
Card — PaddingWrites CSS `padding` onto the widget’s front-end markup.
Card — Border RadiusWrites CSS `border-radius` onto the widget’s front-end markup.
Card — Active Border Color (Pro)Color written to this widget’s CSS selector.
Card — Active Shadow Color (Pro)Color written to this widget’s CSS selector.
Text — TypographyElementor typography group: family, size, weight, transform, style, decoration, line-height, letter-spacing. Selector: `{{WRAPPER}} .king-addons-step__title`.
Text — Step Title ColorWrites CSS `color` onto the widget’s front-end markup.
Text — Typography (Kng Steps Step Desc Typography)Elementor typography group: family, size, weight, transform, style, decoration, line-height, letter-spacing. Selector: `{{WRAPPER}} .king-addons-step__description`.
Text — Step Description ColorWrites CSS `color` onto the widget’s front-end markup.
Text — Typography (Kng Steps Step Number Typography)Elementor typography group: family, size, weight, transform, style, decoration, line-height, letter-spacing. Selector: `{{WRAPPER}} .king-addons-step__number`.
Text — Step Number ColorWrites CSS `color` onto the widget’s front-end markup.
Text — Typography (Kng Steps Cta Typography)Elementor typography group: family, size, weight, transform, style, decoration, line-height, letter-spacing. Selector: `{{WRAPPER}} .king-addons-step__cta`.
Text — CTA ColorWrites CSS `color` onto the widget’s front-end markup.
Text — CTA Hover ColorWrites CSS (cta, color) onto the widget’s front-end markup.
Text — CTA BackgroundWrites CSS `background-color` onto the widget’s front-end markup.
Text — CTA Hover BackgroundWrites CSS (cta, background-color) onto the widget’s front-end markup.
Text — BorderElementor border group: type, width, color, and radius when the group includes it. Selector: `{{WRAPPER}} .king-addons-step__cta`.
Text — CTA Hover Border ColorWrites CSS (cta, border-color) onto the widget’s front-end markup.
Text — CTA Border RadiusWrites CSS `border-radius` onto the widget’s front-end markup.
Text — 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 Steps Process Timeline 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 Steps Process Timeline in Elementor?

Install King Addons and Elementor, edit a page, search the panel for “Steps Process Timeline”, 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 Steps Process Timeline after you activate it.

Get King Addons