Progress Tracker

Progress trackers visually guide users toward completion and gives them a sense of achievement. These components are typically used in scenarios where users need to track their progress toward a set goal, such as task completion, milestones, or performance targets.

Continuous Linear Tracker

Anatomy

Continuous Linear Tracker anatomy
NameDescriptionRequired
Progress Bar ContainerThis determines the length of the bar within the available screen space.Yes
Progress lineProgress is visually represented by a filled line. It can reflect a: * Known percentage (partially filled)* A complete state (fully filled)Yes
LabelThe text describes the process that the progress bar refers to. The label cannot be visually hidden. Turning off the label violates WCAG 2.1 Guideline 1.3.1: Info and Relationships and WCAG 2.1 Guideline 1.4.1: Use of Color. Relying on color or shape alone excludes users with visual impairments or color blindness cannot perceive color or subtle changes in shape effectively.Yes
MarkerAn optional visual indicator that shows the current in-progress value along the in-progress track. It provides a focal point for users to quickly identify their exact position within the tracker.No
Complete iconTextNo

State

Continuous Linear Tracker state
StateDescription
DefaultRepresents the initial, inactive state before any progress begins
In-ProgressShows that the process is actively advancing toward completion
SuccessIndicates that the process has been completed successfully

Color

Continuous Linear Tracker color
ColorDescription
BrandPrimary identity color used to reinforce our brand recognition and consistency. Seamlessly blends into the UI for a cohesive branded experience.
Brand gradientApplies a gradient version of the brand for a more expressive, dynamic and premium feel. Seamlessly blends into the UI for a cohesive branded experience. Slightly more vibrant than Brand.state.
SuccessUse when you want to highlight progress in a universally positive sentiment. Used when contrast or clarity is prioritized.

Size

Continuous Linear Tracker size
SizeDescription
ThinUsed for more subtle visual prominence or in a more space-efficient way. Can also be used if supplementary to another main action.
ThickUsed for more visual prominence to provide a strong visual emphasis. Can assist in being readily scannable and aid in orientation.

Segmented Linear Tracker

Anatomy

Segmented Linear Tracker anatomy
NameDescriptionRequired
TrackThis determines the length of the bar within the available screen spaceYes
Completed segmentThe current step in the progress that indicates completed steps and the step the user is currently onYes
Incomplete segmentShows steps that haven’t been completed yetYes
LabelThe text describes the process that the progress bar refers to. Optional, but not recommended, label can be visually hidden, but must be defined in order to be accessible.Yes

State

Segmented Linear Tracker state
StateDescription
DefaultRepresents the initial, inactive state before any progress begins
In-ProgressShows that the process is actively advancing toward completion

Color

Segmented Linear Tracker color
ColorDescription
BluePrimary identity color used to reinforce our brand recognition and consistency. Seamlessly blends into the UI for a cohesive branded experience.
GreenUse when you want to highlight progress in a universally positive sentiment. Used when contrast or clarity is prioritized.

Progress Circular Determinate

Anatomy

Progress Circular Determinate anatomy
NameDescriptionRequired
Progress trackCircular track for progress completionYes
Progress lineProgress is visually represented by a filled line. It overlays the progress track indicating current completionYes
LabelPercentage completion of progressYes

State

Progress Circular Determinate state
StateDescription
0%No progress has been made, the progress track is unfilled
1%-99%The task is in progress
100%The task is fully complete

Questions?

Connect with the DLS Team on Slack or by email.

Resources

Check out additional resources.