Modal Wizard

Patterns / Modal Wizard

Intro

The wizard floorplan allows users to complete a long or unfamiliar task by dividing it into sections and guiding the user through it. The wizard consists of the walkthrough screen, where the form sections are revealed in sequence after each one is completed, and the summary page, where the form is displayed in read-only mode for assessment and final submission. In general, you can use the wizard both in full screen mode and in a modal dialog.

Recommendation in Conjunction with a Side Navigation

When a variant of the Side Navigation is used, we recommend to use the Wizard in a modal dialog.

A wizard that is built with a modal dialog allows users to focus on the task at hand without any distractions. It also makes sure that the user completes each step of the guided procedure before moving on to the next, which reduces the likelihood of errors and confusion. In addition, modal dialogs are visually presented very prominently, making it easier to engage with the wizard.

This approach becomes especially important when there is a Side Navigation used on the page. If the wizard is embedded on a page, the user might be tempted to navigate away from the wizard before having completed all of the steps. When using a modal dialog, the user can’t navigate away until the process is completed, or the wizard is consciously cancelled. This reduces the risk of users getting lost or frustrated while trying to complete the process.

Dimensions

Wizard Step Title and Wizard Page Title

The repetition of the title as part of the steps and as the title itself on top of the respective step page is intentional and part of the concept of the wizard. The title as part of the steps provides a preview when users are not on this step of a wizard. The title on top of the respective wizard-page acts as a confirmation.

If the names of the steps and the title of the respective wizard-page do not match, it can lead to confusion. Leaving out the title of the respective wizard-page is also not recommended as this acts as a confirmation of the user location.

Form Validation and Message Handling

On Focus Out

On “Next”

Invalid Input / Error Messages

Data-Loss Messages

When to Use

Do

Use a modal Wizard if:

  • a variant of the Side Navigation is used in the application.
  • the wizard is closely connected to the triggering page, and the user needs to return to that page quickly.
  • you want to make sure that each step of the process is completed before users move to the next.
  • you want to reduce the risk of users getting lost or frustrated while trying to complete the process.

Don't

Don’t use a modal Wizard if:

  • the app you are using is a standalone application that has no relation to the page it has been triggered from. Instead, use it in a full screen layout.

Elements and Controls

Implementation

Visual Design

  • Wizard (visual design specification)
  • Form (visual design specification)