A timeline component for displaying chronological sequences of events with visual indicators and connecting lines. RadzenTimeline presents events along a vertical or horizontal axis, ideal for histories, project milestones, or process flows. Visualizes temporal data in a linear sequence with customizable markers, labels, and content for each event. Supports Vertical (top-to-bottom) or Horizontal (left-to-right) orientation, Center/Start/End/Alternate positioning of the connecting line, custom point markers/labels/content per item via templates, content alignment control (start, center, end, stretch), chronological order reversal, and flexible content where each item can have point marker, label, and main content. Timeline items are defined using RadzenTimelineItem components. Common uses include order tracking, project progress, changelog displays, or activity feeds.
IComponent
IHandleEvent
IHandleAfterRender
RadzenComponent.SetParametersAsync
RadzenComponent.OnAfterRenderAsync
RadzenComponent.RaiseContextMenu
RadzenComponent.RaiseMouseEnter
RadzenComponent.AddContextMenu
RadzenComponent.RaiseMouseLeave
RadzenComponent.OnBecameInvisible
RadzenComponent.DefaultCulture
RadzenComponent.IsJSRuntimeAvailable
ComponentBase.OnInitializedAsync
ComponentBase.OnParametersSet
ComponentBase.OnParametersSetAsync
ComponentBase.StateHasChanged
ComponentBase.ShouldRender
ComponentBase.OnAfterRender
ComponentBase.InvokeAsync
ComponentBase.DispatchExceptionAsync
ComponentBase.RendererInfo
ComponentBase.Assets
ComponentBase.AssignedRenderMode
Namespace: Radzen.Blazor
Assembly: Radzen.Blazor.dll
public class RadzenTimeline : RadzenComponent, IComponent, IHandleEvent, IHandleAfterRenderBasic vertical timeline:
<RadzenTimeline>
<Items>
<RadzenTimelineItem>
<PointContent><RadzenIcon Icon="check_circle" /></PointContent>
<ChildContent>
<RadzenText TextStyle="TextStyle.H6">Order Placed</RadzenText>
<RadzenText>January 1, 2026</RadzenText>
</ChildContent>
</RadzenTimelineItem>
<RadzenTimelineItem>
<PointContent><RadzenIcon Icon="local_shipping" /></PointContent>
<ChildContent>
<RadzenText TextStyle="TextStyle.H6">Shipped</RadzenText>
<RadzenText>January 2, 2026</RadzenText>
</ChildContent>
</RadzenTimelineItem>
</Items>
</RadzenTimeline>
Horizontal timeline with labels:
<RadzenTimeline Orientation="Orientation.Horizontal" LinePosition="LinePosition.Bottom">
<Items>
<RadzenTimelineItem>
<LabelContent>2020</LabelContent>
<ChildContent>Company founded</ChildContent>
</RadzenTimelineItem>
<RadzenTimelineItem>
<LabelContent>2022</LabelContent>
<ChildContent>First product launch</ChildContent>
</RadzenTimelineItem>
</Items>
</RadzenTimeline>A timeline component for displaying chronological sequences of events with visual indicators and connecting lines. RadzenTimeline presents events along a vertical or horizontal axis, ideal for histories, project milestones, or process flows. Visualizes temporal data in a linear sequence with customizable markers, labels, and content for each event. Supports Vertical (top-to-bottom) or Horizontal (left-to-right) orientation, Center/Start/End/Alternate positioning of the connecting line, custom point markers/labels/content per item via templates, content alignment control (start, center, end, stretch), chronological order reversal, and flexible content where each item can have point marker, label, and main content. Timeline items are defined using RadzenTimelineItem components. Common uses include order tracking, project progress, changelog displays, or activity feeds.
public RadzenTimeline()Gets or sets the cross-axis alignment of timeline item content (label, point, and child content). Controls vertical alignment for horizontal timelines, or horizontal alignment for vertical timelines.
public AlignItems AlignItems { get; set; }
| Type | Description |
|---|---|
| AlignItems | Gets or sets the cross-axis alignment of timeline item content (label, point, and child content). Controls vertical alignment for horizontal timelines, or horizontal alignment for vertical timelines. |
Gets or sets the render fragment containing RadzenTimelineItem components that define the timeline events. Each RadzenTimelineItem represents one event or milestone in the timeline.
public RenderFragment Items { get; set; }
| Type | Description |
|---|---|
| RenderFragment | Gets or sets the render fragment containing RadzenTimelineItem components that define the timeline events. Each RadzenTimelineItem represents one event or milestone in the timeline. |
Gets or sets where the connecting line appears relative to the timeline items. Options include Center (line between content), Start/End (line on side), or Alternate (zigzag pattern).
public LinePosition LinePosition { get; set; }
| Type | Description |
|---|---|
| LinePosition | Gets or sets where the connecting line appears relative to the timeline items. Options include Center (line between content), Start/End (line on side), or Alternate (zigzag pattern). |
Gets or sets the layout direction of the timeline. Vertical displays events top-to-bottom, Horizontal displays events left-to-right.
public Orientation Orientation { get; set; }
| Type | Description |
|---|---|
| Orientation | Gets or sets the layout direction of the timeline. Vertical displays events top-to-bottom, Horizontal displays events left-to-right. |
Gets or sets whether to reverse the timeline order visually (but not in markup). When true with vertical orientation, items flow bottom-to-top. With horizontal, items flow right-to-left.
public bool Reverse { get; set; }
| Type | Description |
|---|---|
| bool | Gets or sets whether to reverse the timeline order visually (but not in markup). When true with vertical orientation, items flow bottom-to-top. With horizontal, items flow right-to-left. |