Content · Elementor

Timeline Post/Story widget for Elementor

A vertical or horizontal timeline for events, history, or a changelog.

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

A vertical or horizontal timeline for events, history, or a changelog.

render() writes HTML data attributes: data-animation-duration, data-animation-offset, data-aos, data-aos-left, data-aos-right, data-arrow-bgcolor, data-autoplay, data-counter.

Content is loaded with WP_Query in PHP (not a hardcoded list in the editor).

get_script_depends() enqueues: swiper.

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-animation-duration, data-animation-offset, data-aos, data-aos-left, data-aos-right, data-pagination, data-swiper-delay, data-swiper-speed.

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 “Timeline Post/Story”. Typing “king” lists every King Addons widget.
  4. Set inspector controls from this widget’s PHP. Configure “Timeline Content”, “Layout”, “Media Position”, “Image Size”. Style and Content tabs are listed on this page.
  5. Preview the published page. render() writes HTML data attributes: data-animation-duration, data-animation-offset, data-aos, data-aos-left, data-aos-right, data-arrow-bgcolor, data-autoplay, data-counter.

When to use it

Tip: After King Addons is active, type king in the Elementor search box to list every widget, including Timeline Post/Story.

Inspector controls from this widget’s PHP

ControlWhat the code does
Layout — Timeline ContentSelects the value used for Swiper autoplay. Options: Custom; Dynamic.
LayoutThe chosen value is read in render() and applied on the front end. Options: Zig-Zag; Line Left; Line Right; Line Top - Carousel; Line Bottom - Carousel.
Layout — Media PositionWordPress image size name passed into the thumbnail URL. Options: Top; Bottom.
Layout — Image SizeElementor image-size group (thumbnail, medium, large, full, custom).
Layout — Date FormatThe chosen value is read in render() and applied on the front end.
Layout — Main Line FillSwitcher inspector control (`timeline_fill`).
Layout — Main Line IconIcon rendered with Elementor Icons_Manager in this widget’s HTML.
Layout — Show Extra LabelWhen this switch is on, render() outputs the wrapped markup.
Layout — Slides To ShowNumeric value used in this widget’s render/JS (default 3).
Layout — GutterNumeric value used in this widget’s render/JS (default 5).
Layout — Equal Height SlidesMake all slides the same height.
Layout — Loop (Pro)Switcher inspector control (`swiper_loop`).
Layout — Autoplay (Pro)Passed through to Swiper autoplay.
Layout — Carousel SpeedNumeric value used in this widget’s render/JS (default 500, min 0, max 5000).
Layout — Carousel IconSelects the value used for prev/next carousel arrows. Options: Angle; Angle Double; Arrow; Arrow Circle; Arrow Circle Alt; Long Arrow; Chevron.
Layout — Entrance AnimationThe chosen value is read in render() and applied on the front end.
Layout — Animation OffsetNumeric value used in this widget’s render/JS (default 150, min 0, max 500).
Layout — Animation DurationNumeric value used in this widget’s render/JS (default 600, min 0, max 2000).
Layout — Show Pagination (Pro)Switcher inspector control (`show_pagination`).
Content (Content) — Show LabelSwitcher inspector control (`repeater_show_year_label`).
Content (Content) — Label TextText inspector control (`repeater_year`).
Content (Content) — Select IconIcon rendered with Elementor Icons_Manager in this widget’s HTML.
Content (Content) — Show Extra LabelSwitcher inspector control (`repeater_show_extra_label`).
Content (Content) — Primary LabelText inspector control (`repeater_date_label`).
Content (Content) — Secondary LabelText inspector control (`repeater_extra_label`).
Content (Content) — Display MediaOptions: Image; Icon; Video.
Content (Content) — Image SizeElementor image-size group (thumbnail, medium, large, full, custom).
Content (Content) — Youtube Video LinkText inspector control (`repeater_youtube_video_url`).
Content (Content) — Choose ImageImage Size will not work with default image.
Content (Content) — Media IconIcon rendered with Elementor Icons_Manager in this widget’s HTML.
Content (Content) — Item TitleText inspector control (`repeater_story_title`).
Content (Content) — Item Title URLElementor URL control (href, new tab, nofollow) applied to a front-end link.
Content (Content) — DescriptionWysiwyg inspector control (`repeater_description`).
Content (Style) — Custom ColorsSwitcher inspector control (`show_custom_styles`).
Content (Style) — Background ColorWrites CSS `background-color` onto the widget’s front-end markup.
Content (Style) — Border ColorWrites CSS (border-color, king-addons-story-info, border-bottom-color, border-top-color, king-addons-story-info-vertical, border-left-color) onto the widget’s front-end markup.
Content (Style) — ColorWrites CSS (king-addons-data-wrap, border-right-color, border-left-color, king-addons-story-info, border-top-color, border-bottom-color) onto the widget’s front-end markup.
Content (Style) — Overlay Background ColorWrites CSS `background-color` onto the widget’s front-end markup.
Content (Style) — Border Color (Repeater Media Item Border Color)Writes CSS `border-color` onto the widget’s front-end markup.
Content (Style) — Title ColorWrites CSS `color` onto the widget’s front-end markup.
Content (Style) — Description ColorWrites CSS `color` onto the widget’s front-end markup.
Content (Style) — Border Color (Item Content Border Color)Writes CSS `border-color` onto the widget’s front-end markup.
Content (Style) — Icon ColorWrites CSS (color, fill) onto the widget’s front-end markup.
Content (Style) — Icon Fill ColorWrites CSS (color, fill) onto the widget’s front-end markup.
Content (Style) — Icon Background ColorWrites CSS `background-color` onto the widget’s front-end markup.
Content (Style) — Icon Background Fill ColorWrites CSS `background-color` onto the widget’s front-end markup.
Content (Style) — Icon Border ColorWrites CSS `border-color` onto the widget’s front-end markup.
Content (Style) — Color (Repeater Timeline Item Icon Color)Writes CSS (color, fill) onto the widget’s front-end markup.
Content (Style) — Background Color (Repeater Timeline Item Icon Bgcolor)Writes CSS `background-color` onto the widget’s front-end markup.
Content (Style) — SizeWrites CSS (font-size, width) onto the widget’s front-end markup. (min 0, max 600).
Content (Style) — PaddingWrites CSS `padding` onto the widget’s front-end markup.
Content (Style) — AlignWrites CSS (display, text-align) onto the widget’s front-end markup. Options: Start; Center; End.
Timeline Items — ContentRepeater rows; render() loops each item to build the list or slides.
Query — Post TypeSelects the value used for Swiper pagination.
Query — SelectionSelects the value used for WP_Query posts_per_page. Options: Dynamic; Manual.
Query — Selection TaxonomyThe chosen value is read in render() and applied on the front end.
Query — AuthorsAjax Select2: options load from a King Addons admin-ajax endpoint.
Query — Posts Per PageWP_Query `posts_per_page` — how many posts are fetched (default 3, min 0, max 4).
Query — Order ByThe chosen value is read in render() and applied on the front end. Options: Title; Date.
Query — OrderThe chosen value is read in render() and applied on the front end. Options: Ascending; Descending.
Query — Not Found TextPrinted in the widget HTML from render().
Query — Exclude Items without ThumbnailWhen this switch is on, render() outputs the wrapped markup.
Content — Content AlignWrites CSS `text-align` onto the widget’s front-end markup. Options: Left; Center; Right.
Content — Content Align (Right)Writes CSS `text-align` onto the widget’s front-end markup. Options: Left; Center; Right.
Content — Show Image OverlayPassed through to the post title.
Content — Show Items on HoverSwitcher inspector control (`show_on_hover`).
Content — Show TitlePassed through to the post title.
Content — Title Over ImagePassed through to the post title.
Content — Show DateSwitcher inspector control (`show_date`).
Content — Date Over ImageSwitcher inspector control (`date_overlay`).
Content — Show DescriptionPassed through to the excerpt produced by wp_trim_words().
Content — Description Over ImagePassed through to the excerpt produced by wp_trim_words().
Content — Excerpt CountWord count passed to WordPress excerpt trimming for each card (default 10, min 0, max 200).
Content — Show Read MoreSwitcher inspector control (`show_readmore`).
Content — Read More Over ImagePassed through to the post permalink.
Content — AlignWrites CSS `text-align` onto the widget’s front-end markup. Options: Left; Center; Right.
Content — Align (Right)Writes CSS `text-align` onto the widget’s front-end markup. Options: Left; Center; Right.
Content — Read MorePrinted in the widget HTML from render().
Overlay — WidthWrites CSS (width, top, left) onto the widget’s front-end markup. (min 0, max 100).
Overlay — HeightWrites CSS (height, top, left) onto the widget’s front-end markup. (min 0, max 100).
Overlay — Content Vertical AlignWrites CSS `justify-content` onto the widget’s front-end markup. Options: Start; Center; End.
Overlay — Content Horizontal AlignWrites CSS (display, justify-content) onto the widget’s front-end markup. Options: Start; Center; End.
Overlay — Select AnimationAnimation picker; the chosen effect is applied on the front end.
Overlay — Animation DurationWrites CSS `transition-duration` onto the widget’s front-end markup. (default 0.3, min 0, max 5).
Overlay — Animation DelayWrites CSS (king-addons-animation-wrap, transition-delay) onto the widget’s front-end markup. (default 0, min 0, max 5).
Overlay — Animation SizeThe chosen value is read in render() and applied on the front end. Options: Small; Medium; Large.
Overlay — Animation TimingThe chosen value is read in render() and applied on the front end.
Overlay — Animation TransparencySwitcher inspector control (`overlay_animation_tr`).
Pagination — Pagination TypeSwiper `pagination.type` on the front end. Options: Load More; Infinite Scroll.
Pagination — Load More TextText inspector control (`pagination_load_more_text`).
Pagination — Finish TextText inspector control (`pagination_finish_text`).
Pagination — Select AnimationOptions: None; Loader 1; Loader 2; Loader 3; Loader 4; Loader 5; Loader 6.
Pagination — AlignWrites CSS `text-align` onto the widget’s front-end markup. Options: Left; Center; Right.
Timeline Items — Background ColorWrites CSS `background-color` onto the widget’s front-end markup.
Timeline Items — Border ColorWrites CSS `border-color` onto the widget’s front-end markup.
Timeline Items — Border Color (Left Aligned)Writes CSS `border-color` onto the widget’s front-end markup.
Timeline Items — Border Color (Right Aligned)Writes CSS `border-color` onto the widget’s front-end markup.
Timeline Items — Box ShadowElementor box-shadow group for the selector. Selector: `{{WRAPPER}} .king-addons-story-info`.
Timeline Items — Box Shadow (Timeline Item Shadow Vertical)Elementor box-shadow group for the selector. Selector: `{{WRAPPER}} .king-addons-story-info-vertical`.
Timeline Items — Distance From LineWrites CSS (margin-right, margin-left) onto the widget’s front-end markup. (min 0, max 100).
Timeline Items — Vertical DistanceWrites CSS `margin-bottom` onto the widget’s front-end markup. (min 0, max 200).
Timeline Items — Item Bottom DistanceWrites CSS `margin-bottom` onto the widget’s front-end markup. (min 0, max 150).
Timeline Items — Item Bottom Distance (Timeline Item Position Equal Heights)Writes CSS (margin-bottom, max-height, height) onto the widget’s front-end markup. (min 0, max 150).
Timeline Items — Item Top DistanceWrites CSS (margin-top, max-height, height) onto the widget’s front-end markup. (min 0, max 150).
Timeline Items — Item PaddingWrites CSS `padding` onto the widget’s front-end markup.
Timeline Items — Container PaddingApply this option to fix Box Shadow issue.
Timeline Items — Border TypeWrites CSS `border-style` onto the widget’s front-end markup. Options: None; Solid; Double; Dotted; Dashed; Groove.
Timeline Items — Border WidthWrites CSS (border-width, king-addons-story-info, top, bottom, king-addons-data-wrap, right) onto the widget’s front-end markup.
Timeline Items — Border Width (Left Aligned)Writes CSS (border-width, king-addons-data-wrap, left, right) onto the widget’s front-end markup.
Timeline Items — Border Width (Right Aligned)Writes CSS (border-width, king-addons-data-wrap, right) onto the widget’s front-end markup.
Timeline Items — Border RadiusWrites CSS `border-radius` onto the widget’s front-end markup.
Media — Image WidthWrites CSS `width` onto the widget’s front-end markup. (min 10, max 100).
Media — Border ColorWrites CSS `border-color` onto the widget’s front-end markup.
Media — Border TypeWrites CSS `border-style` onto the widget’s front-end markup. Options: None; Solid; Double; Dotted; Dashed; Groove.
Media — Border WidthWrites CSS `border-width` onto the widget’s front-end markup.
Media — Border RadiusWrites CSS `border-radius` onto the widget’s front-end markup.
Media — PaddingWrites CSS `padding` onto the widget’s front-end markup.
Content — Border ColorWrites CSS `border-color` onto the widget’s front-end markup.
Content — Border TypeWrites CSS `border-style` onto the widget’s front-end markup. Options: None; Solid; Double; Dotted; Dashed; Groove.
Content — Border WidthWrites CSS `border-width` onto the widget’s front-end markup.
Content — Border RadiusWrites CSS (border-radius, overflow) onto the widget’s front-end markup.
Content — PaddingWrites CSS `padding` onto the widget’s front-end markup.
Overlay — Background ColorWrites CSS `background-color` onto the widget’s front-end markup.
Overlay — BackgroundElementor background group: classic color/image or gradient on the selector. Selector: `{{WRAPPER}} .king-addons-timeline-story-overlay`.
Overlay — Border RadiusWrites CSS `border-radius` onto the widget’s front-end markup.
Overlay — Overlay PaddingWrites CSS `padding` onto the widget’s front-end markup.
Title — ColorWrites CSS `color` onto the widget’s front-end markup.
Title — Background ColorWrites CSS `background-color` onto the widget’s front-end markup.
Title — TypographyElementor typography group: family, size, weight, transform, style, decoration, line-height, letter-spacing. Selector: `{{WRAPPER}} .king-addons-wrapper .king-addons-title`.
Title — PaddingWrites CSS `padding` onto the widget’s front-end markup.
Title — MarginWrites CSS `margin` onto the widget’s front-end markup.
Date — ColorWrites CSS `color` onto the widget’s front-end markup.
Date — Border ColorWrites CSS `border-color` onto the widget’s front-end markup.
Date — TypographyElementor typography group: family, size, weight, transform, style, decoration, line-height, letter-spacing. Selector: `{{WRAPPER}} .king-addons-inner-date-label`.
Date — Border TypeWrites CSS `border-style` onto the widget’s front-end markup. Options: None; Solid; Double; Dotted; Dashed; Groove.
Date — Border WidthWrites CSS `border-width` onto the widget’s front-end markup.
Date — MarginWrites CSS `margin` onto the widget’s front-end markup.
Description — ColorWrites CSS `color` onto the widget’s front-end markup.
Description — TypographyElementor typography group: family, size, weight, transform, style, decoration, line-height, letter-spacing. Selector: `{{WRAPPER}} .king-addons-wrapper .king-addons-description`.
Description — List StyleApply this option for WYSIWYG lists.
Description — MarginWrites CSS `margin` onto the widget’s front-end markup.
Read More (Normal) — ColorWrites CSS `color` onto the widget’s front-end markup.
Read More (Normal) — Background ColorWrites CSS `background-color` onto the widget’s front-end markup.
Read More (Normal) — Border ColorWrites CSS `border-color` onto the widget’s front-end markup.
Read More (Normal) — Box ShadowElementor box-shadow group for the selector. Selector: `{{WRAPPER}} .king-addons-read-more-button`.
Read More (Normal) — TypographyElementor typography group: family, size, weight, transform, style, decoration, line-height, letter-spacing. Selector: `{{WRAPPER}} .king-addons-wrapper .king-addons-read-more-button`.
Read More (Normal) — Transition Duration (seconds)Writes CSS `transition-duration` onto the widget’s front-end markup. (default 0.1, min 0, max 5).
Read More (Normal) — Border TypeWrites CSS `border-style` onto the widget’s front-end markup. Options: None; Solid; Double; Dotted; Dashed; Groove.
Read More (Normal) — Border WidthWrites CSS `border-width` onto the widget’s front-end markup.
Read More (Normal) — PaddingWrites CSS `padding` onto the widget’s front-end markup.
Read More (Normal) — MarginWrites CSS `margin` onto the widget’s front-end markup.
Read More (Normal) — Border RadiusWrites CSS `border-radius` onto the widget’s front-end markup.
Read More (Hover) — ColorWrites CSS (king-addons-read-more-button, color) onto the widget’s front-end markup.
Read More (Hover) — Background ColorWrites CSS (king-addons-read-more-button, background-color) onto the widget’s front-end markup.
Main Line — Line ColorWrites CSS (king-addons-line, background-color, border-color, king-addons-wrapper, color) onto the widget’s front-end markup.
Main Line — Progress(Fill) ColorWrites CSS `background-color` onto the widget’s front-end markup.
Main Line — Line Fill ColorWrites CSS (background-color, border-color, king-addons-vertical) onto the widget’s front-end markup.
Main Line — Line WidthWrites CSS (width, transform) onto the widget’s front-end markup. (min 1, max 50).
Main Line — HeightWrites CSS `transform` onto the widget’s front-end markup. (default 0.7).
Main Line — Bottom DistanceWrites CSS (top, bottom) onto the widget’s front-end markup. (min 0, max 100).
Main Line — Top DistanceWrites CSS (bottom, top, position, left, transform) onto the widget’s front-end markup. (min 0, max 100).
Main Line — Side DistanceThis option for Zig-Zag layout only works on mobile devices.
Main Line Label — ColorWrites CSS `color` onto the widget’s front-end markup.
Main Line Label — Background ColorWrites CSS `background-color` onto the widget’s front-end markup.
Main Line Label — Border ColorWrites CSS `border-color` onto the widget’s front-end markup.
Main Line Label — TypographyElementor typography group: family, size, weight, transform, style, decoration, line-height, letter-spacing. Selector: `{{WRAPPER}} .king-addons-wrapper .king-addons-year`.
Main Line Label — WidthWrites CSS `width` onto the widget’s front-end markup. (min 0, max 100).
Main Line Label — HeightWrites CSS `height` onto the widget’s front-end markup. (min 0, max 100).
Main Line Label — Border TypeWrites CSS `border-style` onto the widget’s front-end markup. Options: None; Solid; Double; Dotted; Dashed; Groove.
Main Line Label — Border WidthWrites CSS `border-width` onto the widget’s front-end markup. (min 0, max 10).
Main Line Label — Border RadiusWrites CSS `border-radius` onto the widget’s front-end markup.
Main Line Icon — ColorWrites CSS (color, fill) onto the widget’s front-end markup.
Main Line Icon — Fill ColorWrites CSS (color, fill) onto the widget’s front-end markup.
Main Line Icon — Background ColorWrites CSS `background-color` onto the widget’s front-end markup.
Main Line Icon — Background Fill ColorWrites CSS `background-color` onto the widget’s front-end markup.
Main Line Icon — Border ColorWrites CSS `border-color` onto the widget’s front-end markup.
Main Line Icon — Transition Duration (seconds)Writes CSS `transition-duration` onto the widget’s front-end markup. (default 0.1, min 0, max 5).
Main Line Icon — Icon SizeWrites CSS (font-size, width, height) onto the widget’s front-end markup. (min 10, max 100).
Main Line Icon — Background SizeWrites CSS (display, height, width, justify-content, align-items) onto the widget’s front-end markup. (min 0, max 100).
Main Line Icon — Border TypeWrites CSS `border-style` onto the widget’s front-end markup. Options: None; Solid; Double; Dotted; Dashed; Groove.
Main Line Icon — Border WidthWrites CSS `border-width` onto the widget’s front-end markup.
Main Line Icon — Border RadiusWrites CSS `border-radius` onto the widget’s front-end markup.
Extra Label — Background ColorWrites CSS `background-color` onto the widget’s front-end markup.
Extra Label — Background SizeWrites CSS (width, height) onto the widget’s front-end markup. (min 0, max 300).
Extra Label — Label DistanceWrites CSS (left, right) onto the widget’s front-end markup. (min 0, max 50).
Extra Label — PaddingWrites CSS `padding` onto the widget’s front-end markup.
Extra Label — Border RadiusWrites CSS `border-radius` onto the widget’s front-end markup.
Extra Label — ColorWrites CSS `color` onto the widget’s front-end markup.
Extra Label — TypographyElementor typography group: family, size, weight, transform, style, decoration, line-height, letter-spacing. Selector: `{{WRAPPER}} .king-addons-extra-label span.king-addons-label`.
Extra Label — Color (Secondary Label Color)Writes CSS `color` onto the widget’s front-end markup.
Extra Label — Typography (Secondary Label Typography)Elementor typography group: family, size, weight, transform, style, decoration, line-height, letter-spacing. Selector: `{{WRAPPER}} .king-addons-wrapper span.king-addons-sub-label`.
Triangle — ColorWrites CSS (king-addons-data-wrap, border-right-color, border-left-color, king-addons-story-info, border-top-color, border-bottom-color) onto the widget’s front-end markup.
Triangle — SizeWrites CSS (king-addons-story-info, border-width, top, left, transform, bottom) onto the widget’s front-end markup. (min 0, max 25).
Triangle — Position TopWrites CSS (king-addons-data-wrap, top, transform, position) onto the widget’s front-end markup. (min 0, max 100).
Triangle — Position Top (Arrow Bothsided Position Top)Writes CSS (king-addons-data-wrap, top, transform, position) onto the widget’s front-end markup. (min 0, max 100).
Navigation (Normal) — Background ColorWrites CSS `background-color` onto the widget’s front-end markup.
Navigation (Normal) — ColorWrites CSS (color, fill, cursor, z-index) onto the widget’s front-end markup.
Navigation (Normal) — Transition Duration (seconds)Writes CSS `transition-duration` onto the widget’s front-end markup. (default 0.1, min 0, max 5).
Navigation (Normal) — Icon SizeWrites CSS (font-size, width) onto the widget’s front-end markup. (min 10, max 100).
Navigation (Normal) — Box SizeWrites CSS (width, text-align, height, line-height, margin-left, margin-right) onto the widget’s front-end markup. (min 20, max 100).
Navigation (Hover) — Background ColorWrites CSS (king-addons-button-prev, background-color, cursor, king-addons-button-next) onto the widget’s front-end markup.
Navigation (Hover) — ColorWrites CSS (king-addons-button-prev, color, cursor, z-index, king-addons-button-next, fill) onto the widget’s front-end markup.
Pagination (Normal) — ColorWrites CSS (color, fill) onto the widget’s front-end markup.
Pagination (Normal) — Background ColorWrites CSS (background-color, color) onto the widget’s front-end markup.
Pagination (Normal) — Border ColorWrites CSS `border-color` onto the widget’s front-end markup.
Pagination (Normal) — Box ShadowElementor box-shadow group for the selector. Selector: `{{WRAPPER}} .king-addons-grid-pagination a, {{WRAPPER}} .king-addons-grid-pagination > …`.
Pagination (Normal) — Loader ColorWrites CSS (background-color, king-addons-circle) onto the widget’s front-end markup.
Pagination (Hover) — ColorWrites CSS (a, color, fill, span) onto the widget’s front-end markup.
Pagination (Hover) — Background ColorWrites CSS (a, background-color, span) onto the widget’s front-end markup.
Pagination (Hover) — Border ColorWrites CSS (a, border-color, span) onto the widget’s front-end markup.
Pagination (Hover) — Box ShadowElementor box-shadow group for the selector. Selector: `{{WRAPPER}} .king-addons-grid-pagination a:hover, {{WRAPPER}} .king-addons-grid-paginat…`.
Pagination — Transition Duration (seconds)Writes CSS `transition-duration` onto the widget’s front-end markup. (default 0.1, min 0, max 5).
Pagination — TypographyElementor typography group: family, size, weight, transform, style, decoration, line-height, letter-spacing. Selector: `{{WRAPPER}} .king-addons-load-more-btn`.
Pagination — Border TypeWrites CSS `border-style` onto the widget’s front-end markup. Options: None; Solid; Double; Dotted; Dashed; Groove.
Pagination — Border WidthWrites CSS `border-width` onto the widget’s front-end markup.
Pagination — Distance From TimelineWrites CSS `margin-top` onto the widget’s front-end markup. (min 0, max 100).
Pagination — PaddingWrites CSS `padding` onto the widget’s front-end markup.
Pagination — Wrapper PaddingWrites CSS `padding` onto the widget’s front-end markup.
Pagination — Border RadiusWrites CSS `border-radius` 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 Timeline Post/Story 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 Timeline Post/Story in Elementor?

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

Get King Addons