Loading navigation...
Unify Applications
Logo
Add Components to your Interface
Logo
Stepper

Stepper

Logo

3 mins READ

Overview

Stepper by UnifyApps provides a powerful multi-step navigation component for creating guided user journeys through complex forms, workflows, and processes. This component allows you to break down lengthy forms into manageable sections, improve user experience, and guide users through sequential tasks while maintaining context throughout the process.

Image
Image

Use Cases

User Registration and Onboarding: Create a seamless registration experience by dividing the process into logical steps like Basic Info, Organization Details, and Profile setup. This reduces form fatigue and improves completion rates.

Multi-stage Approval Workflows: Guide users through complex approval processes with clear indication of the current stage, required inputs, and next steps in the workflow.

Progressive Data Collection: Collect information in a contextual, step-by-step manner that makes sense to users and maintains a logical flow of information gathering.

Form Organization and Validation: Break down complex forms into manageable sections with validation at each step, ensuring data accuracy before proceeding.

Component Configuration

Stepper Structure

The Stepper component organizes content into a sequence of steps that users navigate through, with visual indicators showing progress and current position.

Image
Image

Key Elements:

  • Steps Bar: Visual navigation showing all steps and current progress

  • Step Content: The form fields or content specific to each step

  • Navigation Controls: Buttons to move between steps (Back, Next)

Content Configuration

Configure the steps and content that will be displayed within your Stepper component.

Content Settings:

  • Type: Choose between Mapped (dynamic) or Static step configuration

  • Steps: Add, remove, and organize the sequence of steps

    • Basic Info

    • Org Details

    • Profile

  • Default Step: Set which step should be shown initially

  • Interactions: Configure actions triggered by step changes

    • Connect to Data Source actions

    • Trigger workflows when steps change

  • Callbacks: Set up response handling for step events

Adding Stepper to Your Application

The Stepper component can be added to your application interface and configured within your component hierarchy.

Image
Image

Implementation Steps:

  1. Navigate to your application builder

  2. Select the container where you want to add the stepper (e.g., Stack, Body)

  3. Click "Add Component" and search for "stepper"

  4. Add the Stepper component from the Rich components section

  5. Configure your stepper structure and steps

Appearance Configuration

Customize the visual aspects of the Stepper component to match your application design and improve user experience.

Image
Image

Appearance Settings:

  • Orientation: Choose between Horizontal or Vertical layout

  • Size: Select from sm (small), md (medium), or lg (large)

  • Step Settings:

    • Show Step Number: Toggle display of step numbers

    • Label: Customize step labels

    • Description: Add explanatory text for each step

  • Visibility: Control when the stepper is visible

  • Layout: Configure spacing and arrangement

  • Background: Customize background styling

Typical Fields:

  • Profile picture

  • Contact preferences

  • System settings

  • Additional personal information

Implementation Steps

  1. Plan Your Steps:

    • Identify logical groupings of information

    • Determine the optimal sequence

    • Plan validation requirements for each step

  2. Add the Stepper Component:

    • Navigate to your application builder

    • Select the parent container

    • Add the Stepper component from the Rich components section

  3. Configure Steps:

    • Add each required step

    • Configure fields within each step

    • Set up validation for each step

  4. Set Up Navigation:

    • Configure Next/Back button actions

    • Add any conditional logic for step progression

    • Define what happens on completion

  5. Customize Appearance:

    • Set orientation and size

    • Customize labels and descriptions

    • Adjust visibility and layout as needed

Data Handling

Mapped vs. Static Configuration

The Stepper supports two configuration modes to accommodate different use cases:

Mapped Configuration:

  • Dynamically generate steps based on data sources

  • Useful for variable workflows or data-driven processes

  • Allows for conditional step creation and customization

Static Configuration:

  • Predefined steps with fixed structure

  • Ideal for consistent, standardized processes

  • Simpler to configure for standard forms

Step Interactions

Configure actions that occur when users navigate between steps:

Image
Image

Common Interactions:

  • On Step Change: Trigger data validation or save operations

  • Data Binding: Connect step fields to data sources

  • Conditional Navigation: Show/hide steps based on previous inputs

  • Process Triggering: Initiate backend processes as steps complete

FAQs

Can I have different fields visible depending on the user's selections in previous steps?

Yes, you can configure conditional visibility for fields based on values entered in earlier steps, creating dynamic form flows.

Is it possible to save data after each step rather than only at the end?

Yes, you can configure step interactions to save data incrementally, which is useful for lengthy processes where partial completion might be needed.

Can users navigate freely between steps, or must they complete them in order?

This is configurable - you can enforce sequential completion with validation, or allow free navigation between steps depending on your requirements.

How do I validate input before allowing users to proceed to the next step?

Configure step interactions to perform validation checks when the user attempts to navigate to the next step, preventing progression if validation fails.

Can I use different layouts for different steps?

Yes, each step can have its own layout and field arrangement while maintaining the overall stepper navigation structure.

Is it possible to have branching workflows where the next step depends on user input?

Yes, you can implement conditional logic to determine the next step based on user selections or input values.

How do I handle step completion in a wizard-like interface?

Configure the final step to trigger a completion action, such as form submission, data saving, or transitioning to a confirmation screen.

Can I customize the step indicators?

Yes, the appearance settings allow for customization of step indicators, including colors, sizes, and whether to show numbers or icons.