Horizontal Status Pipeline
A Horizontal Status Pipeline visually represents the stages of a process in a sequential flow, helping users track progress, understand their current position and identify completed, active, or upcoming steps within a journey.
Examples
AccessibilityWCAG 2.1 Level AA Compliant
Features5 checks
- Uses role="progressbar" with aria-valuenow, aria-valuemin, and aria-valuemax
- Each step has an aria-label describing its name and state
- Active step is marked with aria-current="step"
- Trail connectors are decorative and hidden from assistive technology with aria-hidden="true"
- Color alone is never the only indicator, shape (checkmark/dot/number) also conveys state
When to use this component
✓Do's
- •Showing multi-stage application or service request progress
- •Tracking sequential government workflows (e.g. Aadhaar, PAN, passport)
- •Providing users with at-a-glance status of where they are in a process
✗Don'ts
- •Showing non-sequential or branching processes, use a flowchart
- •Tracking time or quantity, use a Progress Bar instead
- •More than 7 steps, use a condensed timeline view for longer flows
Do's and Don'ts
Use green for completed steps and purple for the current step. Include meaningful stage labels so users understand where they are in the process.
Don't use 8 or more steps without condensing. Long pipelines cause cognitive overload and make it hard to identify the current stage at a glance.
