MARKETPLACE
PLUGINS
STEP INDICATOR
Step Indicator logo

Step Indicator

Published June 2026
   •    Updated August 2026

Plugin details

Native Stepper Indicator Pro is a mobile-native stepper component for Bubble apps. It helps builders create polished multi-step experiences for onboarding, checkout, booking flows, profile setup, applications, order progress, task flows, and guided processes.
The plugin supports multiple stepper styles, including horizontal dots, numbered steps, progress connector, and vertical timeline layouts. Each style is designed to feel visually distinct, so builders can choose the right look for their app instead of using one repeated design.

It supports completed, current, upcoming, error, and blocked step states. Builders can show labels, subtitles, icons, numbers, and connectors, customize colors, spacing, marker size, borders, and background styling, and control the stepper using Bubble workflows.

Native Stepper Indicator Pro also includes step-locking behavior. When Require completed step to advance is enabled, users and workflow actions cannot move forward beyond the next allowed step. This is useful for forms where users must complete the current step before moving to the next one.

Key Features
- Mobile-native stepper indicator for Bubble apps
- Four visual variants:
- Horizontal dots
- Numbered steps
- Progress connector
- Vertical timeline
- Completed, current, upcoming, error, and blocked states
- Optional labels
- Optional subtitles
- Optional icons
- Optional step numbers
- Optional connector lines
- Clickable or non-clickable steps
- Lock step advancement until previous steps are completed
- Custom colors for completed, current, upcoming, error, blocked, connector, label, and background states
- Adjustable marker size, connector thickness, padding, spacing, font size, label lines, and border radius
- Workflow actions for moving, resetting, completing, and marking steps
- Published states for current step, selected step, progress percent, completion, blocked step, and labels
- No unsupported external libraries required

Common Use Cases
- App onboarding
- Checkout steps
- Booking flows
- Profile completion
- Loan or application processes
- Course progress
- Delivery or order tracking
- Form wizards
- Setup checklists
- Account verification flows

Demo page : https://codara.bubbleapps.io/version-test/api/1.1/mobile/preview?debug_mode=true&preview_view=STEP%20INDICATOR

Live Editor Page : https://bubble.io/page?id=codara&test_plugin=1781398945852x465232185865011200_current&tab=Design&name=STEP+INDICATOR&type=page&elements=bTHSi

$3

One time

stars   •   0 ratings
1 installs  
This plugin does not collect or track your personal data.

Platform

Native mobile

Contributor details

CoDara logo
CoDara
Joined 2025   •   15 Plugins
View contributor profile

Instructions

Add the Native Stepper Indicator Pro element to your Bubble mobile page.
1. Set Step count to the number of steps in your process.
Example: 4

2. Set Current step to the active step number.
Step numbers start from 1.

3. Add step labels in the Step labels field using | to separate each label.
Example: Account|Details|Review|Done

4.Add optional subtitles in the Step subtitles field using |.
Example: Create profile|Add info|Confirm details|Finished

5.Choose a Variant:
Horizontal dots for onboarding/page indicators
Numbered steps for forms and checkout flows
Progress connector for a stronger progress-bar style
Vertical timeline for process tracking or activity-style steps

6. Turn Clickable steps on if users should be able to tap a step.

7. Turn Require completed step to advance on if users should not move forward until previous steps are completed.

8. Use Completed through to tell the plugin which step has been completed.
Example: if step 2 is completed, set Completed through to 2.

9. Use Error step to mark a specific step as failed or needing attention.
Use 0 when there is no error.

10. Customize the visual style using the color and layout fields.

11. Workflow Actions
Use these actions to control the stepper from Bubble workflows:
Set step - Moves the stepper to a specific step.
Next step - Moves to the next allowed step.
Previous step - Moves back one step.
Reset steps - Returns the stepper to step 1 and clears completion/error state.
Set completed through - Sets the last completed step.
Mark step completed - Marks a specific step as completed.
Mark step error - Marks a specific step as having an error.
Clear error - Removes the current error step.
Complete all steps - Marks the full stepper as complete and moves to the final step.

12. Published States
You can use these states in Bubble workflows, conditions, and text elements:
current_step - The active step number.
selected_step - The last step tapped or requested.
current_step_label - The label of the active step.
selected_step_label - The label of the selected step.
completed_through - The last completed step number.
error_step - The current error step.
percent - Progress percentage from first to final step.
is_complete - Yes when the stepper reaches the final step with no error.
can_go_next - Yes when the stepper is allowed to move forward.
can_go_previous - Yes when the stepper can move backward.
blocked_step - The step that was blocked by completion rules.
last_error_message - Validation or runtime error message.

13. Events
You can trigger workflows when these events occur:
step changed - Fires when the current step changes.
step selected - Fires when a user taps/selects a step.
step blocked- Fires when a user or workflow tries to move to a step that is not allowed.
completed - Fires when the current step reaches the final step and there is no error.
error occurred - Fires when the plugin detects an invalid step configuration.

*Step Locking Example*
If your form has 4 steps and Require completed step to advance is enabled:
Completed through = 0 means the user can only be on step 1.
Completed through = 1 means the user can move to step 2.
Completed through = 2 means the user can move to step 3.
Completed through = 3 means the user can move to step 4.
If the user taps a step beyond the allowed step, the plugin does not move forward. Instead, it publishes blocked_step and triggers the step blocked event.

Types

This plugin can be found under the following types:
Element   •   Event   •   Action

Categories

This plugin can be found under the following categories:
Technical   •   Productivity   •   Small Business   •   Ecommerce   •   Visual Elements

Resources

Support contact
Documentation
Tutorial

Rating and reviews

No reviews yet

This plugin has not received any reviews.
Bubble