Components

Progress

Progress is the shared multipage completion surface that communicates how far a visitor has moved through the current form flow.

Use this page to preserve the progress wrapper, bar, value, and placement hooks used by browser-managed multipage forms.

Preview

Browser attributes

Useful progress hooks include:

HookPurpose
data-formie-progress-wrapperProgress component wrapper
data-formie-progress-positionStart or end placement contract
data-formie-progressProgress track
data-formie-progress-barActive progress bar
data-formie-progress-stateStart, middle, or end visual state
data-formie-progress-valueVisible progress label

Styling classes

ClassPurpose
formie-progress-wrapperProgress wrapper
formie-progressProgress track
formie-progress-barFilled progress bar
formie-progress-valueVisible progress label

Calculation modes

The form builder’s Page Progress Calculation setting controls the percentage shown in the same progress markup.

ModeMeaning
CompletionProgress reflects how much has been completed before the current page.
Page positionProgress reflects where the current page sits in the full page sequence.

For a four-page form, the values differ like this:

Current pageCompletionPage position
Page 10%25%
Page 225%50%
Page 350%75%
Page 475%100%
Last updated: May 6, 2026, 3:46 PM