Wizard

Wizards put the user through a multi-step workflow.


Wizard content goes here.


<div class="wizard">

    <nav class="wizard__steps" aria-label="Nav Title Goes Here">
        <ol>
            <li class="wizard-step wizard-step--completed">
                <span>Step 1</span>
            </li>
            <li class="wizard-step wizard-step--completed wizard-step--previous">
                <span><a href="#">Step 2</a></span>
            </li>
            <li class="wizard-step wizard-step--current">
                <span>Step 3</span>
            </li>
            <li class="wizard-step wizard-step--incomplete wizard-step--next">
                <span>Step 4</span>
            </li>
            <li class="wizard-step wizard-step--incomplete">
                <span>Step 5</span>
            </li>
        </ol>
    </nav>

    <div class="wizard__content">
       [Wizard content goes here...]
    </div>

    <div class="wizard__actions">
        <button type="submit" class="button wizard-action wizard-action--continue">Continue</button>
        <button type="submit" class="button button--sm wizard-action wizard-action--back">Go Back</button>
        <button type="submit" class="button button--sm wizard-action wizard-action--cancel">Cancel</button>
    </div>

</div>

Class Reference

Class Info
wizard Primary container. Should be added to a div.
wizard__steps Container for the list of wizard steps. Should be added to a div.
wizard-step A single wizard step.
wizard-step--current The wizard step that you are currently on.
wizard-step--completed A completed wizard step.
wizard-step--incomplete A wizard step that hasn't been completed yet.
wizard-step--previous The step that has just been completed.
wizard-step--next The next step in the process.
wizard__content Container for the current step's content. Should be added to a div.
wizard__actions The actions available to take for the current step. Should be added to a div.
wizard-action A single wizard action. Should be added to a button.
wizard-action--[action] Available options include: "continue", "back", and "cancel".