@patternfly/patternfly
Version:
Assets, source, tooling, and content for PatternFly 4
1,296 lines (1,279 loc) • 181 kB
Markdown
---
id: Wizard
section: components
wrapperTag: div
---## Demos
### Basic
```html isFullscreen
<div class="pf-v5-c-page" id="wizard-basic-example">
<div class="pf-v5-c-skip-to-content">
<a
class="pf-v5-c-button pf-m-primary"
href="#main-content-wizard-basic-example"
>Skip to content</a>
</div>
<header class="pf-v5-c-masthead" id="wizard-basic-example-masthead">
<span class="pf-v5-c-masthead__toggle">
<button
class="pf-v5-c-button pf-m-plain"
type="button"
aria-label="Global navigation"
>
<i class="fas fa-bars" aria-hidden="true"></i>
</button>
</span>
<div class="pf-v5-c-masthead__main">
<a class="pf-v5-c-masthead__brand" href="#">
<img
class="pf-v5-c-brand"
src="/assets/images/pf-logo.svg"
alt="PatternFly logo"
style="--pf-v5-c-brand--Height:36px"
/>
</a>
</div>
<div class="pf-v5-c-masthead__content">
<div
class="pf-v5-c-toolbar pf-m-full-height pf-m-static"
id="wizard-basic-example-masthead-toolbar"
>
<div class="pf-v5-c-toolbar__content">
<div class="pf-v5-c-toolbar__content-section">
<div
class="pf-v5-c-toolbar__group pf-m-icon-button-group pf-m-align-right pf-m-spacer-none pf-m-spacer-md-on-md"
>
<div
class="pf-v5-c-toolbar__group pf-m-icon-button-group pf-m-hidden pf-m-visible-on-lg"
>
<div class="pf-v5-c-toolbar__item">
<button
class="pf-v5-c-menu-toggle pf-m-plain"
type="button"
aria-expanded="false"
aria-label="Application launcher"
>
<i class="fas fa-th" aria-hidden="true"></i>
</button>
</div>
<div class="pf-v5-c-toolbar__item">
<button
class="pf-v5-c-menu-toggle pf-m-plain"
type="button"
aria-expanded="false"
aria-label="Settings"
>
<i class="fas fa-cog" aria-hidden="true"></i>
</button>
</div>
<div class="pf-v5-c-toolbar__item">
<button
class="pf-v5-c-menu-toggle pf-m-plain"
type="button"
aria-expanded="false"
aria-label="Help"
>
<i class="fas fa-question-circle" aria-hidden="true"></i>
</button>
</div>
</div>
<div class="pf-v5-c-toolbar__item pf-m-hidden-on-lg">
<button
class="pf-v5-c-menu-toggle pf-m-plain"
type="button"
aria-expanded="false"
aria-label="Actions"
>
<i class="fas fa-ellipsis-v" aria-hidden="true"></i>
</button>
</div>
</div>
<div class="pf-v5-c-toolbar__item pf-m-hidden pf-m-visible-on-sm">
<button
class="pf-v5-c-menu-toggle pf-m-full-height"
type="button"
aria-expanded="false"
>
<span class="pf-v5-c-menu-toggle__icon">
<img
class="pf-v5-c-avatar"
alt="Avatar image"
src="/assets/images/img_avatar-light.svg"
/>
</span>
<span class="pf-v5-c-menu-toggle__text">Ned Username</span>
<span class="pf-v5-c-menu-toggle__controls">
<span class="pf-v5-c-menu-toggle__toggle-icon">
<i class="fas fa-caret-down" aria-hidden="true"></i>
</span>
</span>
</button>
</div>
</div>
</div>
</div>
</div>
</header>
<div class="pf-v5-c-page__sidebar">
<div class="pf-v5-c-page__sidebar-body">
<nav
class="pf-v5-c-nav"
id="wizard-basic-example-primary-nav"
aria-label="Global"
>
<ul class="pf-v5-c-nav__list" role="list">
<li class="pf-v5-c-nav__item">
<a href="#" class="pf-v5-c-nav__link">System panel</a>
</li>
<li class="pf-v5-c-nav__item">
<a
href="#"
class="pf-v5-c-nav__link pf-m-current"
aria-current="page"
>Policy</a>
</li>
<li class="pf-v5-c-nav__item">
<a href="#" class="pf-v5-c-nav__link">Authentication</a>
</li>
<li class="pf-v5-c-nav__item">
<a href="#" class="pf-v5-c-nav__link">Network services</a>
</li>
<li class="pf-v5-c-nav__item">
<a href="#" class="pf-v5-c-nav__link">Server</a>
</li>
</ul>
</nav>
</div>
</div>
<main
class="pf-v5-c-page__main"
tabindex="-1"
id="main-content-wizard-basic-example"
>
<section class="pf-v5-c-page__main-breadcrumb pf-m-limit-width">
<div class="pf-v5-c-page__main-body">
<nav class="pf-v5-c-breadcrumb" aria-label="breadcrumb">
<ol class="pf-v5-c-breadcrumb__list" role="list">
<li class="pf-v5-c-breadcrumb__item">
<a href="#" class="pf-v5-c-breadcrumb__link">Section home</a>
</li>
<li class="pf-v5-c-breadcrumb__item">
<span class="pf-v5-c-breadcrumb__item-divider">
<i class="fas fa-angle-right" aria-hidden="true"></i>
</span>
<a href="#" class="pf-v5-c-breadcrumb__link">Section title</a>
</li>
<li class="pf-v5-c-breadcrumb__item">
<span class="pf-v5-c-breadcrumb__item-divider">
<i class="fas fa-angle-right" aria-hidden="true"></i>
</span>
<a href="#" class="pf-v5-c-breadcrumb__link">Section title</a>
</li>
<li class="pf-v5-c-breadcrumb__item">
<span class="pf-v5-c-breadcrumb__item-divider">
<i class="fas fa-angle-right" aria-hidden="true"></i>
</span>
<a
href="#"
class="pf-v5-c-breadcrumb__link pf-m-current"
aria-current="page"
>Section landing</a>
</li>
</ol>
</nav>
</div>
</section>
<section class="pf-v5-c-page__main-section pf-m-limit-width pf-m-light">
<div class="pf-v5-c-page__main-body">
<div class="pf-v5-c-content">
<h1>Main title</h1>
<p>This is a full page demo.</p>
</div>
</div>
</section>
<section class="pf-v5-c-page__main-section pf-m-limit-width">
<div class="pf-v5-c-page__main-body">
<div class="pf-v5-l-gallery pf-m-gutter">
<div class="pf-v5-c-card">
<div class="pf-v5-c-card__body">This is a card</div>
</div>
<div class="pf-v5-c-card">
<div class="pf-v5-c-card__body">This is a card</div>
</div>
<div class="pf-v5-c-card">
<div class="pf-v5-c-card__body">This is a card</div>
</div>
<div class="pf-v5-c-card">
<div class="pf-v5-c-card__body">This is a card</div>
</div>
<div class="pf-v5-c-card">
<div class="pf-v5-c-card__body">This is a card</div>
</div>
<div class="pf-v5-c-card">
<div class="pf-v5-c-card__body">This is a card</div>
</div>
<div class="pf-v5-c-card">
<div class="pf-v5-c-card__body">This is a card</div>
</div>
<div class="pf-v5-c-card">
<div class="pf-v5-c-card__body">This is a card</div>
</div>
<div class="pf-v5-c-card">
<div class="pf-v5-c-card__body">This is a card</div>
</div>
<div class="pf-v5-c-card">
<div class="pf-v5-c-card__body">This is a card</div>
</div>
</div>
</div>
</section>
</main>
</div>
<div class="pf-v5-c-backdrop">
<div class="pf-v5-l-bullseye">
<div
class="pf-v5-c-modal-box pf-m-lg"
role="dialog"
aria-modal="true"
aria-label="Basic wizard"
>
<div class="pf-v5-c-wizard">
<div class="pf-v5-c-wizard__header">
<div class="pf-v5-c-wizard__close">
<button
class="pf-v5-c-button pf-m-plain"
type="button"
aria-label="Close"
>
<i class="fas fa-times" aria-hidden="true"></i>
</button>
</div>
<div class="pf-v5-c-wizard__title">
<h1 class="pf-v5-c-wizard__title-text">Wizard title</h1>
</div>
<div
class="pf-v5-c-wizard__description"
>Here is where the description goes</div>
</div>
<button
aria-label="Wizard Header Toggle"
class="pf-v5-c-wizard__toggle"
aria-expanded="false"
>
<span class="pf-v5-c-wizard__toggle-list">
<span class="pf-v5-c-wizard__toggle-list-item">
<span class="pf-v5-c-wizard__toggle-num">2</span>
Configuration
<i
class="fas fa-angle-right pf-v5-c-wizard__toggle-separator"
aria-hidden="true"
></i>
</span>
<span class="pf-v5-c-wizard__toggle-list-item">Substep B</span>
</span>
<span class="pf-v5-c-wizard__toggle-icon">
<i class="fas fa-caret-down" aria-hidden="true"></i>
</span>
</button>
<div class="pf-v5-c-wizard__outer-wrap">
<div class="pf-v5-c-wizard__inner-wrap">
<nav class="pf-v5-c-wizard__nav" aria-label="Steps">
<ol class="pf-v5-c-wizard__nav-list" role="list">
<li class="pf-v5-c-wizard__nav-item">
<button
class="pf-v5-c-wizard__nav-link"
type="button"
>Information</button>
</li>
<li class="pf-v5-c-wizard__nav-item">
<button
class="pf-v5-c-wizard__nav-link pf-m-current"
type="button"
>Configuration</button>
<ol class="pf-v5-c-wizard__nav-list" role="list">
<li class="pf-v5-c-wizard__nav-item">
<button
class="pf-v5-c-wizard__nav-link"
type="button"
>Substep A</button>
</li>
<li class="pf-v5-c-wizard__nav-item">
<button
class="pf-v5-c-wizard__nav-link pf-m-current"
type="button"
aria-current="page"
>Substep B</button>
</li>
<li class="pf-v5-c-wizard__nav-item">
<button
class="pf-v5-c-wizard__nav-link"
type="button"
>Substep C</button>
</li>
</ol>
</li>
<li class="pf-v5-c-wizard__nav-item">
<button
class="pf-v5-c-wizard__nav-link"
type="button"
>Additional</button>
</li>
<li class="pf-v5-c-wizard__nav-item">
<button
class="pf-v5-c-wizard__nav-link pf-m-disabled"
type="button"
aria-disabled="true"
tabindex="-1"
>Review</button>
</li>
</ol>
</nav>
<main class="pf-v5-c-wizard__main" tabindex="0">
<div class="pf-v5-c-wizard__main-body">
<form class="pf-v5-c-form pf-m-limit-width" novalidate>
<div class="pf-v5-c-form__group">
<div class="pf-v5-c-form__group-label"><label
class="pf-v5-c-form__label"
for="-wizard-form-field1"
>
<span class="pf-v5-c-form__label-text">Field 1</span> <span
class="pf-v5-c-form__label-required"
aria-hidden="true"
>*</span></label>
</div>
<div class="pf-v5-c-form__group-control">
<span class="pf-v5-c-form-control">
<input
type="text"
id="-wizard-form-field1"
name="-wizard-form-field1"
/>
</span>
</div>
</div>
<div class="pf-v5-c-form__group">
<div class="pf-v5-c-form__group-label"><label
class="pf-v5-c-form__label"
for="-wizard-form-field2"
>
<span class="pf-v5-c-form__label-text">Field 2</span> <span
class="pf-v5-c-form__label-required"
aria-hidden="true"
>*</span></label>
</div>
<div class="pf-v5-c-form__group-control">
<span class="pf-v5-c-form-control">
<input
type="text"
id="-wizard-form-field2"
name="-wizard-form-field2"
/>
</span>
</div>
</div>
<div class="pf-v5-c-form__group">
<div class="pf-v5-c-form__group-label"><label
class="pf-v5-c-form__label"
for="-wizard-form-field3"
>
<span class="pf-v5-c-form__label-text">Field 3</span> <span
class="pf-v5-c-form__label-required"
aria-hidden="true"
>*</span></label>
</div>
<div class="pf-v5-c-form__group-control">
<span class="pf-v5-c-form-control">
<input
type="text"
id="-wizard-form-field3"
name="-wizard-form-field3"
/>
</span>
</div>
</div>
<div class="pf-v5-c-form__group">
<div class="pf-v5-c-form__group-label"><label
class="pf-v5-c-form__label"
for="-wizard-form-field4"
>
<span class="pf-v5-c-form__label-text">Field 4</span> <span
class="pf-v5-c-form__label-required"
aria-hidden="true"
>*</span></label>
</div>
<div class="pf-v5-c-form__group-control">
<span class="pf-v5-c-form-control">
<input
type="text"
id="-wizard-form-field4"
name="-wizard-form-field4"
/>
</span>
</div>
</div>
<div class="pf-v5-c-form__group">
<div class="pf-v5-c-form__group-label"><label
class="pf-v5-c-form__label"
for="-wizard-form-field5"
>
<span class="pf-v5-c-form__label-text">Field 5</span> <span
class="pf-v5-c-form__label-required"
aria-hidden="true"
>*</span></label>
</div>
<div class="pf-v5-c-form__group-control">
<span class="pf-v5-c-form-control">
<input
type="text"
id="-wizard-form-field5"
name="-wizard-form-field5"
/>
</span>
</div>
</div>
<div class="pf-v5-c-form__group">
<div class="pf-v5-c-form__group-label"><label
class="pf-v5-c-form__label"
for="-wizard-form-field6"
>
<span class="pf-v5-c-form__label-text">Field 6</span> <span
class="pf-v5-c-form__label-required"
aria-hidden="true"
>*</span></label>
</div>
<div class="pf-v5-c-form__group-control">
<span class="pf-v5-c-form-control">
<input
type="text"
id="-wizard-form-field6"
name="-wizard-form-field6"
/>
</span>
</div>
</div>
<div class="pf-v5-c-form__group">
<div class="pf-v5-c-form__group-label"><label
class="pf-v5-c-form__label"
for="-wizard-form-field7"
>
<span class="pf-v5-c-form__label-text">Field 7</span> <span
class="pf-v5-c-form__label-required"
aria-hidden="true"
>*</span></label>
</div>
<div class="pf-v5-c-form__group-control">
<span class="pf-v5-c-form-control">
<input
type="text"
id="-wizard-form-field7"
name="-wizard-form-field7"
/>
</span>
</div>
</div>
</form>
</div>
</main>
</div>
<footer class="pf-v5-c-wizard__footer">
<button class="pf-v5-c-button pf-m-secondary" type="button">Back</button>
<button class="pf-v5-c-button pf-m-primary" type="submit">Next</button>
<div class="pf-v5-c-wizard__footer-cancel">
<button class="pf-v5-c-button pf-m-link" type="button">Cancel</button>
</div>
</footer>
</div>
</div>
</div>
</div>
</div>
```
### Nav expanded (mobile)
```html isFullscreen
<div class="pf-v5-c-page" id="wizard-nav-expanded-example">
<div class="pf-v5-c-skip-to-content">
<a
class="pf-v5-c-button pf-m-primary"
href="#main-content-wizard-nav-expanded-example"
>Skip to content</a>
</div>
<header class="pf-v5-c-masthead" id="wizard-nav-expanded-example-masthead">
<span class="pf-v5-c-masthead__toggle">
<button
class="pf-v5-c-button pf-m-plain"
type="button"
aria-label="Global navigation"
>
<i class="fas fa-bars" aria-hidden="true"></i>
</button>
</span>
<div class="pf-v5-c-masthead__main">
<a class="pf-v5-c-masthead__brand" href="#">
<img
class="pf-v5-c-brand"
src="/assets/images/pf-logo.svg"
alt="PatternFly logo"
style="--pf-v5-c-brand--Height:36px"
/>
</a>
</div>
<div class="pf-v5-c-masthead__content">
<div
class="pf-v5-c-toolbar pf-m-full-height pf-m-static"
id="wizard-nav-expanded-example-masthead-toolbar"
>
<div class="pf-v5-c-toolbar__content">
<div class="pf-v5-c-toolbar__content-section">
<div
class="pf-v5-c-toolbar__group pf-m-icon-button-group pf-m-align-right pf-m-spacer-none pf-m-spacer-md-on-md"
>
<div
class="pf-v5-c-toolbar__group pf-m-icon-button-group pf-m-hidden pf-m-visible-on-lg"
>
<div class="pf-v5-c-toolbar__item">
<button
class="pf-v5-c-menu-toggle pf-m-plain"
type="button"
aria-expanded="false"
aria-label="Application launcher"
>
<i class="fas fa-th" aria-hidden="true"></i>
</button>
</div>
<div class="pf-v5-c-toolbar__item">
<button
class="pf-v5-c-menu-toggle pf-m-plain"
type="button"
aria-expanded="false"
aria-label="Settings"
>
<i class="fas fa-cog" aria-hidden="true"></i>
</button>
</div>
<div class="pf-v5-c-toolbar__item">
<button
class="pf-v5-c-menu-toggle pf-m-plain"
type="button"
aria-expanded="false"
aria-label="Help"
>
<i class="fas fa-question-circle" aria-hidden="true"></i>
</button>
</div>
</div>
<div class="pf-v5-c-toolbar__item pf-m-hidden-on-lg">
<button
class="pf-v5-c-menu-toggle pf-m-plain"
type="button"
aria-expanded="false"
aria-label="Actions"
>
<i class="fas fa-ellipsis-v" aria-hidden="true"></i>
</button>
</div>
</div>
<div class="pf-v5-c-toolbar__item pf-m-hidden pf-m-visible-on-sm">
<button
class="pf-v5-c-menu-toggle pf-m-full-height"
type="button"
aria-expanded="false"
>
<span class="pf-v5-c-menu-toggle__icon">
<img
class="pf-v5-c-avatar"
alt="Avatar image"
src="/assets/images/img_avatar-light.svg"
/>
</span>
<span class="pf-v5-c-menu-toggle__text">Ned Username</span>
<span class="pf-v5-c-menu-toggle__controls">
<span class="pf-v5-c-menu-toggle__toggle-icon">
<i class="fas fa-caret-down" aria-hidden="true"></i>
</span>
</span>
</button>
</div>
</div>
</div>
</div>
</div>
</header>
<div class="pf-v5-c-page__sidebar">
<div class="pf-v5-c-page__sidebar-body">
<nav
class="pf-v5-c-nav"
id="wizard-nav-expanded-example-primary-nav"
aria-label="Global"
>
<ul class="pf-v5-c-nav__list" role="list">
<li class="pf-v5-c-nav__item">
<a href="#" class="pf-v5-c-nav__link">System panel</a>
</li>
<li class="pf-v5-c-nav__item">
<a
href="#"
class="pf-v5-c-nav__link pf-m-current"
aria-current="page"
>Policy</a>
</li>
<li class="pf-v5-c-nav__item">
<a href="#" class="pf-v5-c-nav__link">Authentication</a>
</li>
<li class="pf-v5-c-nav__item">
<a href="#" class="pf-v5-c-nav__link">Network services</a>
</li>
<li class="pf-v5-c-nav__item">
<a href="#" class="pf-v5-c-nav__link">Server</a>
</li>
</ul>
</nav>
</div>
</div>
<main
class="pf-v5-c-page__main"
tabindex="-1"
id="main-content-wizard-nav-expanded-example"
>
<section class="pf-v5-c-page__main-breadcrumb pf-m-limit-width">
<div class="pf-v5-c-page__main-body">
<nav class="pf-v5-c-breadcrumb" aria-label="breadcrumb">
<ol class="pf-v5-c-breadcrumb__list" role="list">
<li class="pf-v5-c-breadcrumb__item">
<a href="#" class="pf-v5-c-breadcrumb__link">Section home</a>
</li>
<li class="pf-v5-c-breadcrumb__item">
<span class="pf-v5-c-breadcrumb__item-divider">
<i class="fas fa-angle-right" aria-hidden="true"></i>
</span>
<a href="#" class="pf-v5-c-breadcrumb__link">Section title</a>
</li>
<li class="pf-v5-c-breadcrumb__item">
<span class="pf-v5-c-breadcrumb__item-divider">
<i class="fas fa-angle-right" aria-hidden="true"></i>
</span>
<a href="#" class="pf-v5-c-breadcrumb__link">Section title</a>
</li>
<li class="pf-v5-c-breadcrumb__item">
<span class="pf-v5-c-breadcrumb__item-divider">
<i class="fas fa-angle-right" aria-hidden="true"></i>
</span>
<a
href="#"
class="pf-v5-c-breadcrumb__link pf-m-current"
aria-current="page"
>Section landing</a>
</li>
</ol>
</nav>
</div>
</section>
<section class="pf-v5-c-page__main-section pf-m-limit-width pf-m-light">
<div class="pf-v5-c-page__main-body">
<div class="pf-v5-c-content">
<h1>Main title</h1>
<p>This is a full page demo.</p>
</div>
</div>
</section>
<section class="pf-v5-c-page__main-section pf-m-limit-width">
<div class="pf-v5-c-page__main-body">
<div class="pf-v5-l-gallery pf-m-gutter">
<div class="pf-v5-c-card">
<div class="pf-v5-c-card__body">This is a card</div>
</div>
<div class="pf-v5-c-card">
<div class="pf-v5-c-card__body">This is a card</div>
</div>
<div class="pf-v5-c-card">
<div class="pf-v5-c-card__body">This is a card</div>
</div>
<div class="pf-v5-c-card">
<div class="pf-v5-c-card__body">This is a card</div>
</div>
<div class="pf-v5-c-card">
<div class="pf-v5-c-card__body">This is a card</div>
</div>
<div class="pf-v5-c-card">
<div class="pf-v5-c-card__body">This is a card</div>
</div>
<div class="pf-v5-c-card">
<div class="pf-v5-c-card__body">This is a card</div>
</div>
<div class="pf-v5-c-card">
<div class="pf-v5-c-card__body">This is a card</div>
</div>
<div class="pf-v5-c-card">
<div class="pf-v5-c-card__body">This is a card</div>
</div>
<div class="pf-v5-c-card">
<div class="pf-v5-c-card__body">This is a card</div>
</div>
</div>
</div>
</section>
</main>
</div>
<div class="pf-v5-c-backdrop">
<div class="pf-v5-l-bullseye">
<div
class="pf-v5-c-modal-box pf-m-lg"
role="dialog"
aria-modal="true"
aria-label="Wizard with expanded mobile nav"
>
<div class="pf-v5-c-wizard">
<div class="pf-v5-c-wizard__header">
<div class="pf-v5-c-wizard__close">
<button
class="pf-v5-c-button pf-m-plain"
type="button"
aria-label="Close"
>
<i class="fas fa-times" aria-hidden="true"></i>
</button>
</div>
<div class="pf-v5-c-wizard__title">
<h1 class="pf-v5-c-wizard__title-text">Wizard title</h1>
</div>
<div
class="pf-v5-c-wizard__description"
>Here is where the description goes</div>
</div>
<button
aria-label="Wizard Header Toggle"
class="pf-v5-c-wizard__toggle pf-m-expanded"
aria-expanded="true"
>
<span class="pf-v5-c-wizard__toggle-list">
<span class="pf-v5-c-wizard__toggle-list-item">
<span class="pf-v5-c-wizard__toggle-num">2</span>
Configuration
<i
class="fas fa-angle-right pf-v5-c-wizard__toggle-separator"
aria-hidden="true"
></i>
</span>
<span class="pf-v5-c-wizard__toggle-list-item">Substep B</span>
</span>
<span class="pf-v5-c-wizard__toggle-icon">
<i class="fas fa-caret-down" aria-hidden="true"></i>
</span>
</button>
<div class="pf-v5-c-wizard__outer-wrap">
<div class="pf-v5-c-wizard__inner-wrap">
<nav class="pf-v5-c-wizard__nav pf-m-expanded" aria-label="Steps">
<ol class="pf-v5-c-wizard__nav-list" role="list">
<li class="pf-v5-c-wizard__nav-item">
<button
class="pf-v5-c-wizard__nav-link"
type="button"
>Information</button>
</li>
<li class="pf-v5-c-wizard__nav-item">
<button
class="pf-v5-c-wizard__nav-link pf-m-current"
type="button"
>Configuration</button>
<ol class="pf-v5-c-wizard__nav-list" role="list">
<li class="pf-v5-c-wizard__nav-item">
<button
class="pf-v5-c-wizard__nav-link"
type="button"
>Substep A</button>
</li>
<li class="pf-v5-c-wizard__nav-item">
<button
class="pf-v5-c-wizard__nav-link pf-m-current"
type="button"
aria-current="page"
>Substep B</button>
</li>
<li class="pf-v5-c-wizard__nav-item">
<button
class="pf-v5-c-wizard__nav-link"
type="button"
>Substep C</button>
</li>
</ol>
</li>
<li class="pf-v5-c-wizard__nav-item">
<button
class="pf-v5-c-wizard__nav-link"
type="button"
>Additional</button>
</li>
<li class="pf-v5-c-wizard__nav-item">
<button
class="pf-v5-c-wizard__nav-link pf-m-disabled"
type="button"
aria-disabled="true"
tabindex="-1"
>Review</button>
</li>
</ol>
</nav>
<main class="pf-v5-c-wizard__main" tabindex="0">
<div class="pf-v5-c-wizard__main-body">
<form class="pf-v5-c-form pf-m-limit-width" novalidate>
<div class="pf-v5-c-form__group">
<div class="pf-v5-c-form__group-label"><label class="pf-v5-c-form__label" for="-form-field1">
<span class="pf-v5-c-form__label-text">Field 1</span> <span
class="pf-v5-c-form__label-required"
aria-hidden="true"
>*</span></label>
</div>
<div class="pf-v5-c-form__group-control">
<span class="pf-v5-c-form-control">
<input
type="text"
id="-form-field1"
name="-form-field1"
/>
</span>
</div>
</div>
<div class="pf-v5-c-form__group">
<div class="pf-v5-c-form__group-label"><label class="pf-v5-c-form__label" for="-form-field2">
<span class="pf-v5-c-form__label-text">Field 2</span> <span
class="pf-v5-c-form__label-required"
aria-hidden="true"
>*</span></label>
</div>
<div class="pf-v5-c-form__group-control">
<span class="pf-v5-c-form-control">
<input
type="text"
id="-form-field2"
name="-form-field2"
/>
</span>
</div>
</div>
<div class="pf-v5-c-form__group">
<div class="pf-v5-c-form__group-label"><label class="pf-v5-c-form__label" for="-form-field3">
<span class="pf-v5-c-form__label-text">Field 3</span> <span
class="pf-v5-c-form__label-required"
aria-hidden="true"
>*</span></label>
</div>
<div class="pf-v5-c-form__group-control">
<span class="pf-v5-c-form-control">
<input
type="text"
id="-form-field3"
name="-form-field3"
/>
</span>
</div>
</div>
<div class="pf-v5-c-form__group">
<div class="pf-v5-c-form__group-label"><label class="pf-v5-c-form__label" for="-form-field4">
<span class="pf-v5-c-form__label-text">Field 4</span> <span
class="pf-v5-c-form__label-required"
aria-hidden="true"
>*</span></label>
</div>
<div class="pf-v5-c-form__group-control">
<span class="pf-v5-c-form-control">
<input
type="text"
id="-form-field4"
name="-form-field4"
/>
</span>
</div>
</div>
<div class="pf-v5-c-form__group">
<div class="pf-v5-c-form__group-label"><label class="pf-v5-c-form__label" for="-form-field5">
<span class="pf-v5-c-form__label-text">Field 5</span> <span
class="pf-v5-c-form__label-required"
aria-hidden="true"
>*</span></label>
</div>
<div class="pf-v5-c-form__group-control">
<span class="pf-v5-c-form-control">
<input
type="text"
id="-form-field5"
name="-form-field5"
/>
</span>
</div>
</div>
<div class="pf-v5-c-form__group">
<div class="pf-v5-c-form__group-label"><label class="pf-v5-c-form__label" for="-form-field6">
<span class="pf-v5-c-form__label-text">Field 6</span> <span
class="pf-v5-c-form__label-required"
aria-hidden="true"
>*</span></label>
</div>
<div class="pf-v5-c-form__group-control">
<span class="pf-v5-c-form-control">
<input
type="text"
id="-form-field6"
name="-form-field6"
/>
</span>
</div>
</div>
<div class="pf-v5-c-form__group">
<div class="pf-v5-c-form__group-label"><label class="pf-v5-c-form__label" for="-form-field7">
<span class="pf-v5-c-form__label-text">Field 7</span> <span
class="pf-v5-c-form__label-required"
aria-hidden="true"
>*</span></label>
</div>
<div class="pf-v5-c-form__group-control">
<span class="pf-v5-c-form-control">
<input
type="text"
id="-form-field7"
name="-form-field7"
/>
</span>
</div>
</div>
</form>
</div>
</main>
</div>
<footer class="pf-v5-c-wizard__footer">
<button class="pf-v5-c-button pf-m-secondary" type="button">Back</button>
<button class="pf-v5-c-button pf-m-primary" type="submit">Next</button>
<div class="pf-v5-c-wizard__footer-cancel">
<button class="pf-v5-c-button pf-m-link" type="button">Cancel</button>
</div>
</footer>
</div>
</div>
</div>
</div>
</div>
```
### With drawer, closed
```html isFullscreen
<div class="pf-v5-c-page" id="wizard-with-drawer-closed-example">
<div class="pf-v5-c-skip-to-content">
<a
class="pf-v5-c-button pf-m-primary"
href="#main-content-wizard-with-drawer-closed-example"
>Skip to content</a>
</div>
<header
class="pf-v5-c-masthead"
id="wizard-with-drawer-closed-example-masthead"
>
<span class="pf-v5-c-masthead__toggle">
<button
class="pf-v5-c-button pf-m-plain"
type="button"
aria-label="Global navigation"
>
<i class="fas fa-bars" aria-hidden="true"></i>
</button>
</span>
<div class="pf-v5-c-masthead__main">
<a class="pf-v5-c-masthead__brand" href="#">
<img
class="pf-v5-c-brand"
src="/assets/images/pf-logo.svg"
alt="PatternFly logo"
style="--pf-v5-c-brand--Height:36px"
/>
</a>
</div>
<div class="pf-v5-c-masthead__content">
<div
class="pf-v5-c-toolbar pf-m-full-height pf-m-static"
id="wizard-with-drawer-closed-example-masthead-toolbar"
>
<div class="pf-v5-c-toolbar__content">
<div class="pf-v5-c-toolbar__content-section">
<div
class="pf-v5-c-toolbar__group pf-m-icon-button-group pf-m-align-right pf-m-spacer-none pf-m-spacer-md-on-md"
>
<div
class="pf-v5-c-toolbar__group pf-m-icon-button-group pf-m-hidden pf-m-visible-on-lg"
>
<div class="pf-v5-c-toolbar__item">
<button
class="pf-v5-c-menu-toggle pf-m-plain"
type="button"
aria-expanded="false"
aria-label="Application launcher"
>
<i class="fas fa-th" aria-hidden="true"></i>
</button>
</div>
<div class="pf-v5-c-toolbar__item">
<button
class="pf-v5-c-menu-toggle pf-m-plain"
type="button"
aria-expanded="false"
aria-label="Settings"
>
<i class="fas fa-cog" aria-hidden="true"></i>
</button>
</div>
<div class="pf-v5-c-toolbar__item">
<button
class="pf-v5-c-menu-toggle pf-m-plain"
type="button"
aria-expanded="false"
aria-label="Help"
>
<i class="fas fa-question-circle" aria-hidden="true"></i>
</button>
</div>
</div>
<div class="pf-v5-c-toolbar__item pf-m-hidden-on-lg">
<button
class="pf-v5-c-menu-toggle pf-m-plain"
type="button"
aria-expanded="false"
aria-label="Actions"
>
<i class="fas fa-ellipsis-v" aria-hidden="true"></i>
</button>
</div>
</div>
<div class="pf-v5-c-toolbar__item pf-m-hidden pf-m-visible-on-sm">
<button
class="pf-v5-c-menu-toggle pf-m-full-height"
type="button"
aria-expanded="false"
>
<span class="pf-v5-c-menu-toggle__icon">
<img
class="pf-v5-c-avatar"
alt="Avatar image"
src="/assets/images/img_avatar-light.svg"
/>
</span>
<span class="pf-v5-c-menu-toggle__text">Ned Username</span>
<span class="pf-v5-c-menu-toggle__controls">
<span class="pf-v5-c-menu-toggle__toggle-icon">
<i class="fas fa-caret-down" aria-hidden="true"></i>
</span>
</span>
</button>
</div>
</div>
</div>
</div>
</div>
</header>
<div class="pf-v5-c-page__sidebar">
<div class="pf-v5-c-page__sidebar-body">
<nav
class="pf-v5-c-nav"
id="wizard-with-drawer-closed-example-primary-nav"
aria-label="Global"
>
<ul class="pf-v5-c-nav__list" role="list">
<li class="pf-v5-c-nav__item">
<a href="#" class="pf-v5-c-nav__link">System panel</a>
</li>
<li class="pf-v5-c-nav__item">
<a
href="#"
class="pf-v5-c-nav__link pf-m-current"
aria-current="page"
>Policy</a>
</li>
<li class="pf-v5-c-nav__item">
<a href="#" class="pf-v5-c-nav__link">Authentication</a>
</li>
<li class="pf-v5-c-nav__item">
<a href="#" class="pf-v5-c-nav__link">Network services</a>
</li>
<li class="pf-v5-c-nav__item">
<a href="#" class="pf-v5-c-nav__link">Server</a>
</li>
</ul>
</nav>
</div>
</div>
<main
class="pf-v5-c-page__main"
tabindex="-1"
id="main-content-wizard-with-drawer-closed-example"
>
<section class="pf-v5-c-page__main-breadcrumb pf-m-limit-width">
<div class="pf-v5-c-page__main-body">
<nav class="pf-v5-c-breadcrumb" aria-label="breadcrumb">
<ol class="pf-v5-c-breadcrumb__list" role="list">
<li class="pf-v5-c-breadcrumb__item">
<a href="#" class="pf-v5-c-breadcrumb__link">Section home</a>
</li>
<li class="pf-v5-c-breadcrumb__item">
<span class="pf-v5-c-breadcrumb__item-divider">
<i class="fas fa-angle-right" aria-hidden="true"></i>
</span>
<a href="#" class="pf-v5-c-breadcrumb__link">Section title</a>
</li>
<li class="pf-v5-c-breadcrumb__item">
<span class="pf-v5-c-breadcrumb__item-divider">
<i class="fas fa-angle-right" aria-hidden="true"></i>
</span>
<a href="#" class="pf-v5-c-breadcrumb__link">Section title</a>
</li>
<li class="pf-v5-c-breadcrumb__item">
<span class="pf-v5-c-breadcrumb__item-divider">
<i class="fas fa-angle-right" aria-hidden="true"></i>
</span>
<a
href="#"
class="pf-v5-c-breadcrumb__link pf-m-current"
aria-current="page"
>Section landing</a>
</li>
</ol>
</nav>
</div>
</section>
<section class="pf-v5-c-page__main-section pf-m-limit-width pf-m-light">
<div class="pf-v5-c-page__main-body">
<div class="pf-v5-c-content">
<h1>Main title</h1>
<p>This is a full page demo.</p>
</div>
</div>
</section>
<section class="pf-v5-c-page__main-section pf-m-limit-width">
<div class="pf-v5-c-page__main-body">
<div class="pf-v5-l-gallery pf-m-gutter">
<div class="pf-v5-c-card">
<div class="pf-v5-c-card__body">This is a card</div>
</div>
<div class="pf-v5-c-card">
<div class="pf-v5-c-card__body">This is a card</div>
</div>
<div class="pf-v5-c-card">
<div class="pf-v5-c-card__body">This is a card</div>
</div>
<div class="pf-v5-c-card">
<div class="pf-v5-c-card__body">This is a card</div>
</div>
<div class="pf-v5-c-card">
<div class="pf-v5-c-card__body">This is a card</div>
</div>
<div class="pf-v5-c-card">
<div class="pf-v5-c-card__body">This is a card</div>
</div>
<div class="pf-v5-c-card">
<div class="pf-v5-c-card__body">This is a card</div>
</div>
<div class="pf-v5-c-card">
<div class="pf-v5-c-card__body">This is a card</div>
</div>
<div class="pf-v5-c-card">
<div class="pf-v5-c-card__body">This is a card</div>
</div>
<div class="pf-v5-c-card">
<div class="pf-v5-c-card__body">This is a card</div>
</div>
</div>
</div>
</section>
</main>
</div>
<div class="pf-v5-c-backdrop">
<div class="pf-v5-l-bullseye">
<div
class="pf-v5-c-modal-box pf-m-lg"
role="dialog"
aria-modal="true"
aria-label="Basic wizard"
>
<div class="pf-v5-c-wizard">
<div class="pf-v5-c-wizard__header">
<div class="pf-v5-c-wizard__close">
<button
class="pf-v5-c-button pf-m-plain"
type="button"
aria-label="Close"
>
<i class="fas fa-times" aria-hidden="true"></i>
</button>
</div>
<div class="pf-v5-c-wizard__title">
<h1 class="pf-v5-c-wizard__title-text">Wizard title</h1>
</div>
<div
class="pf-v5-c-wizard__description"
>Here is where the description goes</div>
</div>
<button
aria-label="Wizard Header Toggle"
class="pf-v5-c-wizard__toggle"
aria-expanded="false"
>
<span class="pf-v5-c-wizard__toggle-list">
<span class="pf-v5-c-wizard__toggle-list-item">
<span class="pf-v5-c-wizard__toggle-num">2</span>
Configuration
<i
class="fas fa-angle-right pf-v5-c-wizard__toggle-separator"
aria-hidden="true"
></i>
</span>
<span class="pf-v5-c-wizard__toggle-list-item">Substep B</span>
</span>
<span class="pf-v5-c-wizard__toggle-icon">
<i class="fas fa-caret-down" aria-hidden="true"></i>
</span>
</button>
<div class="pf-v5-c-wizard__outer-wrap">
<div class="pf-v5-c-wizard__inner-wrap">
<nav class="pf-v5-c-wizard__nav" aria-label="Steps">
<ol class="pf-v5-c-wizard__nav-list" role="list">
<li class="pf-v5-c-wizard__nav-item">
<button
class="pf-v5-c-wizard__nav-link"
type="button"
>Information</button>
</li>
<li class="pf-v5-c-wizard__nav-item">
<button
class="pf-v5-c-wizard__nav-link pf-m-current"
type="button"
>Configuration</button>
<ol class="pf-v5-c-wizard__nav-list" role="list">
<li class="pf-v5-c-wizard__nav-item">
<button
class="pf-v5-c-wizard__nav-link"
type="button"
>Substep A</button>
</li>
<li class="pf-v5-c-wizard__nav-item">
<button
class="pf-v5-c-wizard__nav-link pf-m-current"
type="button"
aria-current="page"
>Substep B</button>
</li>
<li class="pf-v5-c-wizard__nav-item">
<button
class="pf-v5-c-wizard__nav-link"
type="button"
>Substep C</button>
</li>
</ol>
</li>
<li class="pf-v5-c-wizard__nav-item">
<button
class="pf-v5-c-wizard__nav-link"
type="button"
>Additional</button>
</li>
<li class="pf-v5-c-wizard__nav-item">
<button
class="pf-v5-c-wizard__nav-link"
type="button"
disabled
>Review</button>
</li>
</ol>
</nav>
<main class="pf-v5-c-wizard__main" tabindex="0"