Step Index ($s)
Tracks the current step index for reactions and manipulations.
The special $s
variable is used to access the step count within the form. This can be useful for tracking user's step journey through a multi-step form and for implementing conditional logic and styling based on the current step.
Step Tracking: Monitor the current step number in a multi-step form.
Conditional Navigation: Navigate to different steps based on the current step number.
Step-Based Calculations: Perform actions based on the step count and integrate Reactivity .
Examples
Since Superform is built in vanilla JavaScript, you will see both HTML and Webflow examples, it's practically the same — works with Webflow's Custom Element and elements inside Code Embed.
1. Step Tabs
HTML Example
<!-- Step Tabs -->
<div class="tabs">
<div sf-react="class($s >= 0, is-active)">Step 1</div>
<div sf-react="class($s > 0, is-active)">Step 2</div>
<div sf-react="class($s > 1, is-active)">Step 3</div>
</div>
<!-- Form Steps -->
<div sf-step="step-1">Step 1 Content</div>
<div sf-step="step-2">Step 2 Content</div>
<div sf-step="step-3">Step 3 Content</div>
Webflow Example
Last updated
Was this helpful?