Skip to main content

Progress Indicator

Pattern

The Progress Indicator pattern visually guides users through a pre-defined multi-step process.

Usage

The Progress Indicator pattern visually guides users through a pre-defined multi-step process. It helps eliminate ambiguity and uncertainty by clearly showing users their current position within the process, how much progress they've made, and what steps remain.

Installation

Install

yarn add @iag/chroma-react-ui.components

Import

import { ProgressIndicator } from "@iag/chroma-react-ui.components";

When to use

Use the Progress Indicator when users are working through a linear, multi-step process and could benefit from understanding their progress. This is particularly effective in scenarios such as:

  • Multi-step forms like applications or registrations.
  • Tasks requiring completion, such as submitting claims.
  • Process navigation where users might need to revisit or edit previous steps.

When to avoid

Avoid using Progress Indicators when there are fewer than 3 steps, as it may add unnecessary complexity. Also avoid when the progression through steps is non-linear or may change, as a Progress Indicator may not be able to accurately represent the progression and add unnecessary confusion.

Do

  • Use short labels (1-2 words) that clearly indicate the purpose of the step.
  • Place the Progress Indicator consistently across the interface to maintain a cohesive user experience.

Don't

  • Use long or overly complex that may clutter the interface or overwhelm users.

Clickable steps

The Progress Indicator can be made clickable when users need the flexibility to revisit completed steps in a multi-step process. This is particularly helpful in workflows where users might need to review or adjust prior inputs.