Intro
The progress indicator visualizes the current advancement of a process or a degree of accomplishment. The inside of the progress indicator is filled with color to indicate the state of progress. The advancement depends on the specific process. The progress is shown either using absolute numbers or the current percentage of completion together with a progress bar.
Within SAP Fiori, the progress indicator is used as a “meter” or mini chart. It indicates a current object status and is not related to any process that is currently running.
Usage
Use the progress indicator if:
- You need to visually show a current (static) status.
- You need to visually strengthen a current (static) status.
- You need to make different states comparable to each other at a higher level.
Do not use the progress indicator if:
- Visual feedback is needed for an ongoing operation. In this case, use a busy indicator instead.
Responsiveness
Progress indicator in compact mode
Progress indicator in cozy mode
Layout
Progress indicator displaying 10% progress
Progress indicator displaying 50% progress
Progress indicator displaying 80% progress
Textual presentation for progress of 50% or less
Textual presentation for progress of more than 50%
Progress indicator without textual representation
App-specific textual representation of progress
Styles
Disabled progress indicator
Progress indicator in normal state
Progress indicator in success state
Progress indicator in warning state
Progress indicator in error state
Guidelines
Progress indicator used for status display
Always provide a label for the progress indicator.
Exception: If the progress indicator is used as a single control inside a cell of a responsive table, the column header text is used as a label.
Progress indicator in a responsive table
Use a group of up to five bars to help users compare different states at a high level. Note that in a group of more than five bars, slight differences are much harder to perceive than a numeric display.
If the user has to compare a group of values, be sure to use the same visual display for all of them (only bars or only numbers).
Group of progress indicators
Progress indicators are typically used within (but not restricted to) the following controls:
Progress indicator in a responsive table
Properties
The following additional properties are available for the progress indicator:
- The property “width” defines the width of the progress indicator. The property “height” defines the height of the progress indicator. Adapt it only if the default height does not fit into the surrounding context. Do not use a height below 1.5 rems if text is shown inside the progress indicator.
- The property “textDirection” is used for localiaztion (right-to-left languages).
- The property “busy” sets the progress indicator to busy state.
- The property “visible” shows or hides the progress indicator.
- The property “tooltip” does not have an effect.
Resources
Want to dive deeper? Follow the links below to find out more about related controls, the SAPUI5 implementation, and the visual design.
Elements and Controls
- Busy Dialog (guidelines)
- Busy Indicator (guidelines)
- Busy State (guidelines)
Implementation
- Progress Indicator (SAPUI5 samples)
- Progress Indicator (SAPUI5 API reference)
Visual Design
- Progress Indicator (visual design specification)
Elements and Controls
- Busy Dialog (guidelines)
- Busy Indicator (guidelines)
- Busy State (guidelines)
Implementation
- Progress Indicator (SAPUI5 samples)
- Progress Indicator (SAPUI5 API reference)