A timeline displays a linear record in a chronological series of actions or events, broken down into stages.
Timeline gives an overall, top-level view of the stages in an activity, process or chronology, to:
Consider whether a timeline or stepper is appropriate in the context of your use case. A timeline is used:
A stepper is fixed to the completion of a task, such as filling in a form.
Timeline is available in both vertical and horizontal types.
The timeline is not an interactive component and therefore only alters during loading.
Sentiment refers to a combination of semantic colour and icons which communicate information about the stages on the timeline.
Timeline is available in:
Content can be aligned entirely on the:
Timeline dots vary in appearance to indicate the position in the time sequence.
Connectors between steps can be used differently depending on how steps are positioned in the timeline.
Connectors can be added above and below steps if necessary.
Timeline is a versatile component and can be placed anywhere in the UI to suit your context.
The default content has three areas.
Consists of one or two specific words, and no more than three.
Adds context to the title, usually a date or time, which should always follow a consistent format.
Brief and relevant additional information, written in plain English with correct grammar and punctuation.
Content is also customisable, for use cases where you want to include additional elements, such as images and components.
Shell DS components are programmatically determinable with appropriate semantic markup and are designed to meet colour contrast requirements. If you’re not using Shell DS code, you will need to cover the accessibility considerations for each component in this pattern.
Every stage on a timeline should be exposed to a screen reader, to announce which step a user is currently on.
Every effort has been made to ensure that the Shell Design System follows accessibility best practice.
The Shell DS React framework incorporates keyboard operation to support the widest variety of assistive technologies and devices. For any future frameworks other than React, accessibility will need to be reviewed.
Help us to help you by contacting the Accessibility team for support and information regarding any questions relating to accessibility.
Is this page useful for you?
Your feedback helps to improve our documentation.