Components

Progress ​

The progress bar shows visitors how far they have moved through a multi-page form. Use page navigation when you also want to show individual steps.

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-positionWhether progress appears at the start or end
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: Oct 8, 2026, 10:37 AM