Canvas Documentation
v4.1
v4.1
  • Introduction
  • Key Features
  • What's New
  • Canvas Design System Figma File
  • CANVAS FUNCTIONALITY
    • Getting Started
    • Branding & Design
    • Marketing Pages
    • Bubble Pages & Blocks
    • Roles & Permissions
    • Menus & Navigation
    • Data & Workflows
    • Emails & Alerts
      • Mail merge terms
    • Privacy rule checker
    • Miscellaneous
      • Setting up two factor authentication
      • Cookie and consent banner
      • Setting your password policy
      • Set up Payment info on Account page
      • Loading screen
      • Configuring multiple languages
      • Customizing your app's portal page colors
    • Reference
      • Pages
        • Index
        • Admin Portal
        • Account
        • Login
        • Legal
        • Reset Password
        • 404
      • Reusable elements
        • Header
        • Footer
        • Signup & Login
        • Cookies Permission
        • Widgets
          • App security
          • Header Widgets
          • Workflow Widgets
        • Admin Portal
          • Admin analytics
          • Admin email & templates
          • Admin header & footer
          • Admin legal popups
          • Admin branding, launch, and settings
          • Admin marketing pages
          • Admin portal canvas logic
          • Admin options settings
        • Menu Focus Elements
      • Data types
      • Option Sets
      • Backend Workflows
      • Design standards
        • Manually Building UI
  • Bubble Best Practices
    • Learning Bubble Basics
    • Principles
    • Database
    • Design
    • Security
    • SEO
    • Speed
    • Modularity
      • Data triggers
  • Canvas library
    • Page templates
      • Free Bubble Marketing Page
      • Premium Bubble Marketing Page
      • Centered Profile Page
      • Left-Justified Profile Page
      • Standard page
      • Toggle Tabs Page
      • Menu Page
      • Mobile Menu Page
      • Video List Page
      • Standard Portal / Dashboard Page
      • Simple Portal / Dashboard Page with Icons
      • Double Sidebar Portal Page Template
      • Search Page
      • Map Search Page with Toggle and Filters
      • Floating Map Search Page
      • Search Bar Page
      • Multi-Step Page With Progress Bar
      • Standard Multi-Step Process Page
      • Multi-Step Process Page with Sidebar
      • Gallery Profile or Product Page
      • Sidebar Profile Page
      • 2-Column Menu Tabs Page
      • 2-Column Checkout Page
      • 2-Column Video Chat Page
      • Vertical Multi-Step Page Template
    • Blocks
      • Monthly Calendar Scheduling Widget
      • No Reply Comments Thread
      • Nested Comments Thread (with Like and Reply)
      • Placeholder Group
      • List with Circular Progress Bar Repeating Group
      • Top Input Chat Widget
      • Bottom Input Chat Widget
      • Toggle Tabs Group
      • Single-Select or Multi-Select Pill Tabs Group
      • Settings group
      • To-Do List Repeating Group
      • Title Group with Button and Filters
      • Product Details Group With Progress Bar
      • Listing details with Icons and Menu Focus Group
      • Week Daily Availability Group
      • Frequently Asked Questions (FAQ) Repeating Group
      • Dismissible Module
      • Video Group
      • About Group
      • Add to Cart Group
      • Full Width Map with Directions Link
      • Location Module (Map and Directions)
      • Drag and Drop Repeating Group
      • Infinite Columns Horizontal Scroll Data Table with Fixed First Column
      • Expiration timer
    • Popups
      • Confirmation Popup
      • Message Popup
      • Image Popup
      • Video Popup
      • Vertical Scroll Popup
      • Edit Popup
      • Standard Form Popup
      • Subscribe Popup
      • Feedback / Contact Popup
      • Details Popup
      • Add List Popup
      • Advanced Form Popup
      • Rating Popup
      • Toggle Tabs Popup
      • Share Popup
      • Multi-Step Popup
      • Invoice Popup
      • Stripe Credit Card Purchase Popup
      • View Profile Popup
      • Send Message Popup
      • Multi-Select Pill Tabs Popup
      • Pricing Plans Popup
    • Reusables
      • Multimage uploader
Powered by GitBook
On this page
  • Overview
  • Structure
  • How to set up

Was this helpful?

  1. Canvas library
  2. Page templates

Vertical Multi-Step Page Template

Use this for complex onboarding processes and intake forms.

Previous2-Column Video Chat PageNextBlocks

Last updated 2 years ago

Was this helpful?

Overview

This page includes a series of groups and a progress bar. Users can go back and forth between steps using the "Back" and "Next" buttons. Users can also change steps by clicking on one of the left-side tabs. This page is best used for complex onboarding processes and complex intake forms.

Structure

  • When this page is added to your app, it will come with two main groups:

    • Group Multistep Forms contains the following:

      • Group Collapsible tab 1 includes a form with various inputs

      • Group Collapsible tab 2 includes a one-column form

      • Group Collapsible tab 3 includes an image, title text, and description text (ideal format for onboarding screens)

        • You should upload an SVG image

      • Group Collapsible tab 4 includes a multi-select repeating group

        • RepeatingGroup Dummy holds the data for the multi-select options (type Dummy). It also has a custom state on it for the user's list of selected options.

        • Clicking on Group Main select option will add the Repeating Group's current option to the custom state list of selected options.

      • Group Collapsible tab 5 includes a loading screen

      • Group Collapsible tab 5 includes a confirmation screen with an icon, title text, and description text, and button

      • Group Main buttons includes Button Back and Button Next

    • Blocks container 860 (do not rename)

      This group contains the responsive settings for all blocks on the page. Any new blocks should be added to this group.

  • FloatingGroup Bottom menu contains Button Back mobile and Button Next mobile

    • The group is only visible when the current page width is less than or equal to 500

  • This page comes with one popup:

    • Popup Hidden Variables contains four groups:

      • var - Website object This group stores the website object (e.g., app name, primary color, and etc.)

      • var - dummy data A placeholder group in case you want to use any hidden variable groups later.

      • var - current step This group stores the current step number (step the user is currently on)

      • var - total steps This group stores the number of total steps in the process

  • Clicking on Button Back and Button Back mobile will move the user to the previous step

  • Clicking on Button Next and Button Next mobile will move the user to the next step

  • This page will come with one reusable element:

How to set up

  • Modify the data source of var - total steps

  • [Optional] Make all of the Group Nav X Border Group elements tabs not clickable if the User won't be able to change steps by clicking on elements within the sidebar

  • [Optional] Make only some of the Group Nav X Border Group elements tabs clickable, depending on how much information the Current User has submitted.

    • Note: This is a more complex setup that will require adding an extra field to the User data type that stores the most recent completed step for each User.

  • [Optional] Hide any of the Group Nav X Border Group elements for any extra tabs that aren't needed.

  • [Optional] Expand the height of Blocks container 860 (do not rename) and add other blocks inside of it

  • [Optional] Add or modify any conditions on the "Button Back" and "Button Next" elements that trigger the Change process step custom event.

  • Add workflow to Button Go to portal

  • Update the data source of RepeatingGroup Dummy in Group Collapsible tab 4

header