docs/data/material/components/timeline/timeline.md
:::info This component is not documented in the Material Design guidelines, but it is available in Material UI. :::
{{"component": "@mui/internal-core-docs/ComponentLinkHeader"}}
A basic timeline showing list of events.
{{"demo": "BasicTimeline.js"}}
The main content of the timeline can be positioned on the left side relative to the time axis.
{{"demo": "LeftPositionedTimeline.js"}}
The timeline can display the events on alternating sides.
{{"demo": "AlternateTimeline.js"}}
The timeline can display the events on alternating sides in reverse order.
{{"demo": "AlternateReverseTimeline.js"}}
The TimelineDot can appear in different colors from theme palette.
{{"demo": "ColorsTimeline.js"}}
{{"demo": "OutlinedTimeline.js"}}
The timeline can display content on opposite sides.
{{"demo": "OppositeContentTimeline.js"}}
Here is an example of customizing the component. You can learn more about this in the overrides documentation page.
{{"demo": "CustomizedTimeline.js"}}
There are different ways in which a Timeline can be placed within the container.
You can do it by overriding the styles.
A Timeline centers itself in the container by default.
The demos below show how to adjust the relative width of the left and right sides of a Timeline:
{{"demo": "LeftAlignedTimeline.js"}}
{{"demo": "RightAlignedTimeline.js"}}
{{"demo": "NoOppositeContent.js"}}