Wizards divide simple and complex tasks into a series of steps, with the goal of reducing the probability of user error. They function to reduce the skill level required to complete a task. A distinctive feature of the wizard is the "train" at the top of the UI. It is a series of labeled stops, with a line connecting one stop to another.

The train has several purposes within a wizard:

Wizards can support a number of use cases. A wizard may comprise the entirety of a single function application (such as to tax withholdings, or request personal leave); or it may form part of a larger application. This flexibility allows for multiple layouts and presentations.


Appearance characteristics for this pattern.


Common behaviors for this pattern.


Usage guidelines for this pattern.



Fig 1. Wizard Screen