Timeline

Tell your history or a process as a step-by-step timeline.

A vertical timeline block whose items hold any blocks — alternating or one-sided (separately on phones), icon, number, dot, image or text markers, a line that fills as you scroll, reveals, or your latest posts.

Gutenberg block

Requirements

  • The block editor (Gutenberg)
  • WordPress 6.5 or newer
  • PHP 7.4 or newer
  • Licence: Pro ($2 / year) — add it to the cart in Moduly

Add it to a page

  1. Open the page or post in the block editor.
  2. Click + (Block Inserter) and search for Timeline — it is in the Moduly category.
  3. Insert it, then fill in its content on the canvas. Ready-made presets appear when you insert it, and later under Transform to in the block toolbar.
  4. Adjust it in the right sidebar: the Block tab holds the settings below, and the Styles tab its colours, typography and spacing.
  5. Add or reorder items with the + inside the block; each item (Timeline Item) has its own settings when selected.

Settings

Items

SettingWhat you can set
Items frommanual or posts
Datebeside, inside or none
Post typeText
Number of posts1–50
OrderDESC or ASC
Order bydate, modified, title, menu order or rand
Category IDsText
Date formatText
Excerpt length (words)0–100
Button textText
Show the featured imageOn / off
Category as a badgeOn / off
MarkerText
Leave out the current postOn / off
TitleColour
DateColour

Layout

SettingWhat you can set
Layoutalternate, left or right
Layout on phones (under 782 px)alternate, left or right
Markersicon, number, dot or image
Marker positiontop or center
Card arrowOn / off
Imagetop, bottom or side
Title HTML tagh2, h3, h4, h5, h6, p or div
Card text alignmentleft, center or right
Mirror the text on the left sideOn / off
Button looklink or button
Image height (px)0–600
Image width beside the text (px)40–400
ButtonColour

Scroll effects

SettingWhat you can set
Draw the line as you scrollOn / off
Reveal itemsnone, rise, slide, fade or zoom
Pulse the latest passed markerOn / off
Lift cards on hoverOn / off

Sizes

SettingWhat you can set
Line stylesolid, dashed or dotted
Line width (px)1–16
Space between items (px)0–160
Space beside the line (px)0–120
Marker size (px)8–140
Marker icon / number size (px)6–80
Marker roundness (px)-1–70
Card radius (px)-1–60
Card padding (px)-1–80
LineColour
Progress lineColour
Marker backgroundColour
Marker icon / textText
Passed marker backgroundText
Passed marker iconText
Highlighted markerText
Card backgroundColour
Highlighted card backgroundText
TextColour
Badge textColour
Badge backgroundColour

Timeline Item (item) settings

Items

SettingWhat you can set
Button textText
Markericon, number, dot, image or text
DateColour

Sizes

SettingWhat you can set
Highlight this itemOn / off
Marker backgroundColour
Card backgroundColour

Item

SettingWhat you can set
BadgeText
LinkText
Open in a new tabOn / off

Marker

SettingWhat you can set
Marker textText
Marker iconColour

Styles tab: typography and spacing, from WordPress's own design tools.

Tips

  • Start with the Layout choice — it changes the overall look the most; fine-tune the rest afterwards.
  • Visitors who ask their device for reduced motion get a calmer, still version automatically.
  • Not sure where to start? Insert one of its presets and edit from there.

Troubleshooting

  • In the editor the line spans the whole list, and the scroll fill and reveal only run on the front end.
  • Category filtering for posts takes IDs (comma separated) rather than a picker.
  • Pre-existing elementorFrontendConfig is not defined front-end error for logged-in users (Elementor), not from this block.
  • A change not showing on the live site is almost always a page cache — clear your caching plugin or host cache.
  • Also available for Elementor (Timeline).
  • Works well with: Advanced Accordion, Card, Content Switcher.