Skip to main content

Progress List

Show a user’s position in a multi-step workflow.

Basic usage

<div class="progress-list">
<a href="#" class="progress-list__item progress-list__item--current">
<span class="progress-list__label">
<span class="badge badge--round badge--outline">Step 1</span>
Cut a hole in a box
</span>
<span class="progress-list__arrow">&gt;</span>
</a>
<a href="#" class="progress-list__item">
<span class="progress-list__label">
<span class="badge badge--round badge--outline">Step 2</span>
Put your junk in that box
</span>
<span class="progress-list__arrow">&gt;</span>
</a>
</div>
caution

You must ensure that the direct children of the progress-list container are always progress-list__item elements. The styling used for this component contains :first-child and :last-child rules, to allow the use of mixed element types. Using other elements nested alongside progress-list__item elements may introduce layout problems.

States

There are three states of a progress list item.

StateDescriptionClass
CompleteThe user has completed this stepprogress-list__item--complete
CurrentThe currently active stepprogress-list__item--current
DisabledUser cannot yet access this stepis-disabled