Canvas Documentation
Bubble Best Practices
v4.0
v4.0
  • 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
  • Welcome to Canvas!
  • What is Canvas?
  • Why Canvas?

Was this helpful?

Introduction

NextKey Features

Last updated 3 years ago

Was this helpful?

Welcome to Canvas!

Canvas is a framework based on that non-coders can use to very rapidly build powerful and beautiful web applications. The framework is built and maintained by , an ultra-rapid software development firm based in San Francisco.

Canvas doesn't require any previous software knowledge or experience. But learning how Bubble and Canvas work does require significant time investment to get to the point when you can build something great. If you are starting from scratch, you should plan on spending at least a few weeks learning both of the tools.

What is Canvas?

Canvas is a development framework based on that combines 3 things:

  1. Base Template: This app template contains features that almost every application needs - things like marketing pages, user management, admin portal, and so much more.

  2. Pages & blocks: These are smaller UI & UX components that can be added to the Base Template in order to build almost anything that you might imagine. They also provide consistency to your app's design, so pages you add to the app don't look out of place.

  3. Standards & best practices: These will help you make sure your application's functionality, design, and integrations are properly built and result in the best product possible.

Why Canvas?

There is a major shift happening that's changing not only how software is built, but who builds it. Specifically, no-code tools like Bubble now allow non-coders to build complex software applications without writing a single line of code.

At AirDev, we've spent years building software without code for companies ranging from one-person startups to Fortune 50 enterprises. Through our work we've identified common patterns that exist in applications and turned those into this framework. Here's what the framework helps us do:

  1. Build and launch faster: Because large parts of both functionality and design are templatized, we don't have to spend time reinventing the wheel and instead focus only on the parts that are different about a particular application.

  2. Build better products: We've spent a lot of time thinking through and iterating on our templates and standards. When we use them we can be sure that the application will look good and work well.

  3. Build in a transferrable way: Because our products follow the same framework, they're much easier to transfer between developers who know the framework. This is critical for long-term projects that require lots of people to be involved.

We're excited to share the Canvas framework with people and teams outside of AirDev, we hope you find it useful!

Bubble
AirDev
Bubble