Timeline displays a sequence of events with dot indicators, connectors, and content areas. Supports vertical/horizontal orientation and multiple alignment options.
Basic Usage import { Timeline, TimelineItem, TimelineDot, TimelineConnector, TimelineContent } from " @paramanu/data-display-react "
export default function App () {
< TimelineContent > First event </ TimelineContent >
< TimelineContent > Second event </ TimelineContent >
< ol class = " pm-timeline pm-timeline--vertical pm-timeline--start " >
< li class = " pm-timeline__item " >
< span class = " pm-timeline__dot " ></ span >
< span class = " pm-timeline__connector " ></ span >
< div class = " pm-timeline__content " > First event </ div >
< li class = " pm-timeline__item " >
< span class = " pm-timeline__dot " ></ span >
< div class = " pm-timeline__content " > Second event </ div >
Accessibility
Uses ordered list <ol> semantics for sequential events.
Ensure content is readable without visual styling.
Props
Prop Type Default Description orientation"vertical" | "horizontal""vertical"Layout direction align"start" | "center" | "alternate""start"Content alignment
TimelineDot Props
Prop Type Default Description variant"filled" | "outline""filled"Dot fill style color"primary" | "neutral" | "danger" | "success""primary"Dot color