Progress Bar
Search the component library

Progress Bar

v1.0.0
Download UI Kit v1.9.0

Graphical control element used to visualize the progression of an operation such as course copy, course setup, or assignment creation.

Download UI Kit v1.9.0

Usage Guidelines

Every instance of a Progress Bar should use this component. Future versions of the progress bar will include more detailed meta information.

Features

  • Complete vs Incomplete Status
  • Compliance with Accessiblity

Anatomy

The progress bar is broken into two states: Complete and Incomplete.

The Complete state is represented from left to right as a filled foreground box.

The Incomplete state is represented from left to right as an unfilled stroke box with a solid color background.

As an operation progresses, the Complete fill box expands from left to right as the Incomplete stroked box contracts from left to right at an equal size and rate that is linear in behavior.

The completion status is measured by the Progress Bar label. Textual labels are always required.

It’s preferred that you use the indicated style but you can use another method of labeling if that fits with your design better.

The formatting of the label should be contextual. For example, if you are measuring time, the label might read “5 Minutes Remaining.”

Redlines

Sizes

Foreground
  • 20px tall
  • Variable width
Stroke
  • 20px tall
  • Variable width
  • 1px Thickness
Background
  • 20px tall
  • Variable width

Color

The progress bar should follow the Colors component in order to guarantee sufficient contrast to meet WCAG 2.0 AA guidelines.

Foreground
Stroke
Background

Labels

The progress bar should use Basic Label as prescribed in the Typography component rules.

Typography
Label Placement
  • 8px above the Progress Bar top
  • Left aligned with the Progress Bar left
Available Styles Reference As (How do I use this?)
Determinate Progress Bar [](/design/c/progress-bar/v1.0.0/#rd-determinate-progress-bar)

Changelog

1.0.0

Initial version