Content · Elementor

Scroll Story Sections widget for Elementor

Scroll Story Sections is an Elementor widget in King Addons. Enable it under King Addons → Dashboard if it is off, then search for “Scroll Story Sections” 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

Scroll Story Sections is an Elementor widget in King Addons. Enable it under King Addons → Dashboard if it is off, then search for “Scroll Story Sections” in the Elementor panel.

Scroll Story Sections Widget.

render() writes HTML data attributes: 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.

The widget script reads data attributes: data-active-index.

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 “Scroll Story Sections”. Typing “king” lists every King Addons widget.
  4. Set inspector controls from this widget’s PHP. Configure “Layout”, “Columns Ratio”, “Vertical Align”, “Min Height”. 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 Scroll Story Sections.

Inspector controls from this widget’s PHP

ControlWhat the code does
LayoutOptions: Two Columns; Two Columns Reversed.
Layout — Columns RatioOptions: 40 / 60; 50 / 50; 60 / 40.
Layout — Vertical AlignOptions: Top; Center.
Layout — Min HeightWrites CSS `min-height` onto the widget’s front-end markup. (min 200, max 1200).
Steps — TitleText inspector control (`step_title`).
Steps — SubtitleText inspector control (`step_subtitle`).
Steps — DescriptionWysiwyg inspector control (`step_description`).
Steps — IconIcon rendered with Elementor Icons_Manager in this widget’s HTML.
Steps — Media TypeOptions: None; Image; Video (Pro); Lottie (Pro); Template (Pro).
Steps — ImageMedia Library attachment(s); render() uses the URL/ID as the image source.
Steps — Image SizeElementor image-size group (thumbnail, medium, large, full, custom).
Steps — CTA TextText inspector control (`step_cta_text`).
Steps — CTA LinkElementor URL control (href, new tab, nofollow) applied to a front-end link.
Steps — Anchor ID (Pro)Lowercase letters, numbers, dashes, or underscores only.
StepsRepeater rows; render() loops each item to build the list or slides.
Behavior — Active Step StyleOptions: Minimal; Highlighted; Card List.
Behavior — Content TransitionOptions: Fade; Slide; None.
Behavior — Transition Duration (ms)Numeric control (min 0).
Behavior — Activation Offset (%)Spacing/size control (min 10, max 80).
Behavior — Smooth Scroll on ClickSwitcher inspector control (`kng_scroll_story_smooth_scroll`).
Behavior — Scroll Duration (ms)Numeric value used in this widget’s render/JS (default 600, min 0).
Sticky Media (Pro) — Enable Sticky MediaSwitcher inspector control (`kng_scroll_story_sticky_enable`).
Sticky Media (Pro) — Sticky Top Offset (px)Numeric control (default 24, min 0).
Progress (Pro) — Enable ProgressSwitcher inspector control (`kng_scroll_story_progress_enable`).
Progress (Pro) — Progress StyleOptions: Line + Dots; Bar; Numeric.
Progress (Pro) — Show Step CountSwitcher inspector control (`kng_scroll_story_progress_show_count`).
Templates (Pro) — Content Template IDNumeric control (min 0).
Templates (Pro) — Media Template IDNumeric control (min 0).
Templates (Pro) — Template Per StepSwitcher inspector control (`kng_scroll_story_template_per_step`).
Lottie (Pro) — SourceOptions: None; URL; Media Library; JSON String.
Lottie (Pro) — LoopSwitcher inspector control (`kng_scroll_story_lottie_loop`).
Lottie (Pro) — Playback SpeedNumeric control (default 1, min 0.1).
Lottie (Pro) — Segment Start FrameNumeric control (min 0).
Lottie (Pro) — Segment End FrameNumeric control (min 0).
Container — BackgroundElementor background group: classic color/image or gradient on the selector. Selector: `{{WRAPPER}} .king-addons-scroll-story`.
Container — PaddingWrites CSS `padding` onto the widget’s front-end markup.
Container — Column GapWrites CSS `gap` onto the widget’s front-end markup. (min 0, max 120).
Container — Max WidthWrites CSS (max-width, margin-left, margin-right) onto the widget’s front-end markup. (min 600, max 1800).
Container — BorderElementor border group: type, width, color, and radius when the group includes it. Selector: `{{WRAPPER}} .king-addons-scroll-story`.
Container — Border RadiusWrites CSS `border-radius` onto the widget’s front-end markup.
Steps List — Item SpacingWrites CSS `gap` onto the widget’s front-end markup. (min 0, max 60).
Steps List — Icon SizeSpacing/size control (min 8, max 48).
Steps List — Icon GapSpacing/size control (min 0, max 40).
Steps List — Item PaddingWrites CSS `padding` onto the widget’s front-end markup.
Steps List — Accent WidthSpacing/size control (min 1, max 12).
Steps List — Accent OffsetSpacing/size control (min 0, max 30).
Steps List — BorderElementor border group: type, width, color, and radius when the group includes it. Selector: `{{WRAPPER}} .king-addons-scroll-story__step`.
Steps List — Box ShadowElementor box-shadow group for the selector. Selector: `{{WRAPPER}} .king-addons-scroll-story__step`.
Steps List — Item RadiusWrites CSS `border-radius` onto the widget’s front-end markup.
Steps List — Completed OpacitySpacing/size control (min 0, max 1).
Steps List — Item BackgroundWrites CSS `background-color` onto the widget’s front-end markup.
Steps List — Item Hover BackgroundWrites CSS (step, background-color) onto the widget’s front-end markup.
Steps List — Active BackgroundWrites CSS `background-color` onto the widget’s front-end markup.
Steps List — Active Border ColorWrites CSS `border-color` onto the widget’s front-end markup.
Steps List — Accent LineWrites CSS `background-color` onto the widget’s front-end markup.
Steps List — Active Accent LineWrites CSS `background-color` onto the widget’s front-end markup.
Steps List — Icon ColorWrites CSS `color` onto the widget’s front-end markup.
Steps List — Active Icon ColorWrites CSS `color` onto the widget’s front-end markup.
Steps List — Title ColorWrites CSS `color` onto the widget’s front-end markup.
Steps List — Subtitle ColorWrites CSS `color` onto the widget’s front-end markup.
Steps List — TypographyElementor typography group: family, size, weight, transform, style, decoration, line-height, letter-spacing. Selector: `{{WRAPPER}} .king-addons-scroll-story__step-title`.
Steps List — Typography (Kng Scroll Story Steps Subtitle Typography)Elementor typography group: family, size, weight, transform, style, decoration, line-height, letter-spacing. Selector: `{{WRAPPER}} .king-addons-scroll-story__step-subtitle`.
Content Panel — BackgroundElementor background group: classic color/image or gradient on the selector. Selector: `{{WRAPPER}} .king-addons-scroll-story__panel`.
Content Panel — BorderElementor border group: type, width, color, and radius when the group includes it. Selector: `{{WRAPPER}} .king-addons-scroll-story__panel`.
Content Panel — Border RadiusWrites CSS `border-radius` onto the widget’s front-end markup.
Content Panel — Box ShadowElementor box-shadow group for the selector. Selector: `{{WRAPPER}} .king-addons-scroll-story__panel`.
Content Panel — PaddingWrites CSS `padding` onto the widget’s front-end markup.
Content Panel — Title ColorWrites CSS `color` onto the widget’s front-end markup.
Content Panel — Subtitle ColorWrites CSS `color` onto the widget’s front-end markup.
Content Panel — Description ColorWrites CSS `color` onto the widget’s front-end markup.
Content Panel — TypographyElementor typography group: family, size, weight, transform, style, decoration, line-height, letter-spacing. Selector: `{{WRAPPER}} .king-addons-scroll-story__panel-title`.
Content Panel — Typography (Kng Scroll Story Panel Subtitle Typography)Elementor typography group: family, size, weight, transform, style, decoration, line-height, letter-spacing. Selector: `{{WRAPPER}} .king-addons-scroll-story__panel-subtitle`.
Content Panel — Typography (Kng Scroll Story Panel Description Typography)Elementor typography group: family, size, weight, transform, style, decoration, line-height, letter-spacing. Selector: `{{WRAPPER}} .king-addons-scroll-story__panel-description`.
Content Panel — Typography (Kng Scroll Story Panel Cta Typography)Elementor typography group: family, size, weight, transform, style, decoration, line-height, letter-spacing. Selector: `{{WRAPPER}} .king-addons-scroll-story__panel-cta`.
Content Panel — CTA Text ColorWrites CSS `color` onto the widget’s front-end markup.
Content Panel — CTA Hover Text ColorWrites CSS (panel-cta, color) onto the widget’s front-end markup.
Content Panel — CTA BackgroundWrites CSS `background-color` onto the widget’s front-end markup.
Content Panel — CTA Hover BackgroundWrites CSS (panel-cta, background-color) onto the widget’s front-end markup.
Content Panel — Border (Kng Scroll Story Panel Cta Border)Elementor border group: type, width, color, and radius when the group includes it. Selector: `{{WRAPPER}} .king-addons-scroll-story__panel-cta`.
Content Panel — CTA Hover Border ColorWrites CSS (panel-cta, border-color) onto the widget’s front-end markup.
Content Panel — CTA RadiusWrites CSS `border-radius` onto the widget’s front-end markup.
Content Panel — CTA PaddingWrites CSS `padding` onto the widget’s front-end markup.
Media — Media PaddingWrites CSS `padding` onto the widget’s front-end markup.
Media — Aspect RatioThe chosen value is read in render() and applied on the front end. Options: Auto; 1:1; 4:3; 3:4; 16:9; 21:9; Custom.
Media — Custom RatioUse format like 16/9 or 4:3.
Media — Object FitOptions: Cover; Contain; Fill; Scale Down.
Media — Max HeightSpacing/size control (min 100, max 1200).
Media — Media RadiusWrites CSS `border-radius` onto the widget’s front-end markup.
Media — Box ShadowElementor box-shadow group for the selector. Selector: `{{WRAPPER}} .king-addons-scroll-story__panel-media img, {{WRAPPER}} .king-addons-scroll…`.

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 Scroll Story Sections 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 Scroll Story Sections in Elementor?

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

Get King Addons