You can use react-timeline of material UI. This is a nice library for creating a timeline interface, it provides the following customisation on the interface out-of-the-box
- Position of the content of each event – left, right, alternate, etc.
- Specify the colour of the dot or circle denoting each event separately
- Provides minimal customise over the dot
- Specify the content or icon inside the timeline dot, here is the example
Other than the above, more customisations can be done by overriding the styles.
Moreover, the material UI’s documentation is very easy to read and understand, for every example, there is a Codesandbox & StackBlitz link, sample code, etc.
Read more here: Source link