Timeline Diagrams
What Are Timeline Diagrams?
Marmaid's Timeline diagrams provide a graphical representation of events or periods over time. They help illustrate the sequence and relationship between events, making them a powerful tool for visualizing histories, schedules, and project timelines.
Creating Your First Timeline Diagram
Open the Code IDE and click Apps and Agents from the left-hand panel.
Select Mermaid. Paradime will automatically start a new Mermaid project.
In the terminal that appears, use the arrow keys to select "Timeline Diagram".
A new
timeline.mmd
file will be created in your editor with this starter template:timeline title History of Social Media Platform 2002 : LinkedIn 2004 : Facebook : Google 2005 : Youtube 2006 : Twitter
Click the eye icon (👁️) in the top-right corner of the Mermaid file to preview your diagram.

Modify the
.mmd
file as needed. The preview will update automatically.
Syntax and Components
The syntax for creating Timeline diagrams in Mermaid is straightforward:
Start with the
timeline
keyword.Optionally add a title with the
title
keyword.Define time periods followed by their events in the format:
{time period} : {event}
You can include multiple events for a single time period using the same format:
{time period} : {event} : {event}
Examples
Basic Timeline
timeline
title History of Social Media Platform
2002 : LinkedIn
2004 : Facebook : Google
2005 : Youtube
2006 : Twitter
Grouping Time Periods
timeline
title Timeline of Industrial Revolution
section 17th-20th century
Industry 1.0 : Machinery, Water power, Steam power
Industry 2.0 : Electricity, Internal combustion engine, Mass production
Industry 3.0 : Electronics, Computers, Automation
section 21st century
Industry 4.0 : Internet, Robotics, Internet of Things
Industry 5.0 : Artificial Intelligence, Big Data, 3D Printing
Styling Options
Using Themes
Mermaid offers several themes such as base
, forest
, dark
, neutral
, and default
. To apply a theme, use the %%{init}
directive:
%%{init: { 'theme': 'forest' }}%%
timeline
title Thematic Example
2020 : Event A
2021 : Event B : Event C
Custom Colors
You can customize colors using cScale
and cScaleLabel
variables:
%%{init: { 'themeVariables': {
'cScale0': '#ff0000', 'cScaleLabel0': '#ffffff',
'cScale1': '#00ff00',
'cScale2': '#0000ff', 'cScaleLabel2': '#ffffff'
}}}%%
timeline
title Custom Colored Timeline
2020 : Event A
2021 : Event B : Event C
2022 : Event D
Best Practices
Keep it Chronological: Ensure events are listed in proper order.
Use Sections for Clarity: Group related events into sections for better organization.
Customize Colors: Use distinct colors for sections to enhance readability.
Advanced Features
Line Breaks: Use
<br>
to add line breaks in event text.Disable Multi-Color: Use the
disableMulticolor
option for uniform colors.
%%{init: { 'timeline': { 'disableMulticolor': true }}}%%
timeline
title Uniform Colors Timeline
2020 : Event A
2021 : Event B : Event C
2022 : Event D
Additional Resources
For more advanced configurations and examples, refer to the Mermaid documentation.
Last updated
Was this helpful?