# Canvas Documentation

## v2

- [Welcome](https://docs.airdev.co/canvas/2.0.0-1/master.md)
- [Introduction](https://docs.airdev.co/canvas/2.0.0-1/what-is-canvas.md)
- [Contents](https://docs.airdev.co/canvas/2.0.0-1/contents.md)
- [Bubble basics](https://docs.airdev.co/canvas/2.0.0-1/using-bubble/bubble-basics.md): Links to resources to get started learning Bubble development
- [Bubble best practices](https://docs.airdev.co/canvas/2.0.0-1/using-bubble/bubble-best-practices.md): These pages present some secrets of how AirDev builds on Bubble.
- [Principles](https://docs.airdev.co/canvas/2.0.0-1/using-bubble/bubble-best-practices/principles.md): Here are some general principles that we use when thinking about Bubble development.
- [Database](https://docs.airdev.co/canvas/2.0.0-1/using-bubble/bubble-best-practices/database.md)
- [Design](https://docs.airdev.co/canvas/2.0.0-1/using-bubble/bubble-best-practices/design.md): This section talks about best practices when it comes to designing your application.
- [Security](https://docs.airdev.co/canvas/2.0.0-1/using-bubble/bubble-best-practices/security.md): This page lays out best practices when it comes to making your app and your data secure.
- [SEO](https://docs.airdev.co/canvas/2.0.0-1/using-bubble/bubble-best-practices/seo.md): This page covers how to ensure that your content is optimized for search engines, primarily Google
- [Speed](https://docs.airdev.co/canvas/2.0.0-1/using-bubble/bubble-best-practices/speed.md)
- [Modularity](https://docs.airdev.co/canvas/2.0.0-1/using-bubble/bubble-best-practices/modularity.md): Don't repeat yourself: how to build once and reuse whatever it is that you make.
- [Data triggers](https://docs.airdev.co/canvas/2.0.0-1/using-bubble/bubble-best-practices/modularity/data-triggers.md): Guidelines for use of Bubble's new data triggers, released for a public beta in March 2020
- [Getting the template](https://docs.airdev.co/canvas/2.0.0-1/using-the-template/get-the-template.md)
- [Setup](https://docs.airdev.co/canvas/2.0.0-1/using-the-template/setup.md)
- [Quickstart](https://docs.airdev.co/canvas/2.0.0-1/using-the-template/setup/quickstart-guide.md): How to quickly and easily get started with the Canvas template
- [Features and configuration](https://docs.airdev.co/canvas/2.0.0-1/using-the-template/setup/features.md)
- [Customizable landing page](https://docs.airdev.co/canvas/2.0.0-1/using-the-template/setup/features/customizable-landing-page.md): Modifying homepage and branding
- [Header menu](https://docs.airdev.co/canvas/2.0.0-1/using-the-template/setup/features/header-menu.md): Basic info about this menu and how to add extra buttons to the header menu.
- [Menu focus group](https://docs.airdev.co/canvas/2.0.0-1/using-the-template/setup/features/set-up-menu.md)
- [Styles and colors](https://docs.airdev.co/canvas/2.0.0-1/using-the-template/setup/features/styles-and-colors.md)
- [Extending the admin portal](https://docs.airdev.co/canvas/2.0.0-1/using-the-template/setup/features/extending-owners-portal.md)
- [Set a password policy](https://docs.airdev.co/canvas/2.0.0-1/using-the-template/setup/features/enable-default-password-policy.md)
- [Enable cookies](https://docs.airdev.co/canvas/2.0.0-1/using-the-template/setup/features/enabling-cookies.md)
- [Alerts](https://docs.airdev.co/canvas/2.0.0-1/using-the-template/setup/features/alerts.md): Alert functionality
- [Emails](https://docs.airdev.co/canvas/2.0.0-1/using-the-template/setup/features/emails.md): Various email-related options are included with our Canvas SendGrid setup.
- [Hidden variables popup](https://docs.airdev.co/canvas/2.0.0-1/using-the-template/setup/features/hidden-variables-popup.md): Setting variables within pages
- [Set up index page redirects](https://docs.airdev.co/canvas/2.0.0-1/using-the-template/setup/features/todo-set-up-index-page-redirects.md)
- [Set up payments on account page](https://docs.airdev.co/canvas/2.0.0-1/using-the-template/setup/features/todo-set-up-payments-in-account-page.md)
- [Set up social media links](https://docs.airdev.co/canvas/2.0.0-1/using-the-template/setup/features/set-up-social-media-links.md)
- [Search engine optimization (SEO)](https://docs.airdev.co/canvas/2.0.0-1/using-the-template/setup/features/search-engine-optimization-seo.md): Info about the SEO tools built-in to Canvas apps
- [Setting up domains](https://docs.airdev.co/canvas/2.0.0-1/using-the-template/setup/features/setting-up-domains.md)
- [Legal docs](https://docs.airdev.co/canvas/2.0.0-1/using-the-template/setup/features/legal-docs.md)
- [Extending the template using Canvas Pages](https://docs.airdev.co/canvas/2.0.0-1/using-the-template/using-canvas-pages.md)
- [How it works](https://docs.airdev.co/canvas/2.0.0-1/using-the-template/using-canvas-pages/how-it-works-1.md)
- [Get started](https://docs.airdev.co/canvas/2.0.0-1/using-the-template/using-canvas-pages/how-it-works.md)
- [Setting up added modules](https://docs.airdev.co/canvas/2.0.0-1/using-the-template/using-canvas-pages/connecting-added-modules-together.md)
- [Updating Canvas styles](https://docs.airdev.co/canvas/2.0.0-1/using-the-template/using-canvas-pages/updating-canvas-styles.md)
- [Extending the template manually](https://docs.airdev.co/canvas/2.0.0-1/using-the-template/extending-the-template-manually.md)
- [Padding](https://docs.airdev.co/canvas/2.0.0-1/using-the-template/extending-the-template-manually/padding.md): Spacing between elements
- [Pages, groups, and popups](https://docs.airdev.co/canvas/2.0.0-1/using-the-template/extending-the-template-manually/pages-groups-and-popups.md): Various types of containers that are used
- [Hiding groups](https://docs.airdev.co/canvas/2.0.0-1/using-the-template/extending-the-template-manually/hiding-groups.md): How hiding groups effects the display of the rest of the page
- [Styles](https://docs.airdev.co/canvas/2.0.0-1/using-the-template/extending-the-template-manually/styles.md): Using styles to manage the appearance of elements
- [Reference](https://docs.airdev.co/canvas/2.0.0-1/using-the-template/reference.md)
- [Pages](https://docs.airdev.co/canvas/2.0.0-1/using-the-template/reference/pages.md)
- [index](https://docs.airdev.co/canvas/2.0.0-1/using-the-template/reference/pages/home.md): Landing page that redirects the user to their appropriate starting place
- [admin](https://docs.airdev.co/canvas/2.0.0-1/using-the-template/reference/pages/owners-portal-page.md): Portal where the App Admin manages their application
- [home](https://docs.airdev.co/canvas/2.0.0-1/using-the-template/reference/pages/home-page.md): Responsive dynamic homepage made of content of blocks, fully configurable through the Owner's Portal
- [account](https://docs.airdev.co/canvas/2.0.0-1/using-the-template/reference/pages/account.md): Page that allows users to update their account settings
- [verify](https://docs.airdev.co/canvas/2.0.0-1/using-the-template/reference/pages/verify_email.md)
- [login and loginsimple](https://docs.airdev.co/canvas/2.0.0-1/using-the-template/reference/pages/login-pages.md): Standalone login pages
- [termsofservice](https://docs.airdev.co/canvas/2.0.0-1/using-the-template/reference/pages/termsofservice-page.md): Page that contains the terms of service for the application (modifiable through the Admin Portal)
- [privacypolicy](https://docs.airdev.co/canvas/2.0.0-1/using-the-template/reference/pages/privacypolicy-page.md): Page that contains the privacy policy for the application (modifiable through the Owner's Portal
- [reset\_pw](https://docs.airdev.co/canvas/2.0.0-1/using-the-template/reference/pages/reset_pw-page.md): Page that allows the user to reset their password
- [standardpage](https://docs.airdev.co/canvas/2.0.0-1/using-the-template/reference/pages/standardpage-page.md): An example of a simple responsive page
- [404](https://docs.airdev.co/canvas/2.0.0-1/using-the-template/reference/pages/404-page.md): Page that's loaded when an invalid link is used
- [Reusable elements](https://docs.airdev.co/canvas/2.0.0-1/using-the-template/reference/reusable-elements.md)
- [header](https://docs.airdev.co/canvas/2.0.0-1/using-the-template/reference/reusable-elements/header.md)
- [footer](https://docs.airdev.co/canvas/2.0.0-1/using-the-template/reference/reusable-elements/footer.md)
- [signup/login](https://docs.airdev.co/canvas/2.0.0-1/using-the-template/reference/reusable-elements/signup-login.md)
- [popupsreusable](https://docs.airdev.co/canvas/2.0.0-1/using-the-template/reference/reusable-elements/popupsreusable-1.md)
- [menufocusgroup\_template (︙)](https://docs.airdev.co/canvas/2.0.0-1/using-the-template/reference/reusable-elements/menufocusgroup.md)
- [menufocusgroup\_user](https://docs.airdev.co/canvas/2.0.0-1/using-the-template/reference/reusable-elements/menufocusgroup_user.md)
- [menufocusgroupfeature\_b](https://docs.airdev.co/canvas/2.0.0-1/using-the-template/reference/reusable-elements/menufocusgroupfeature_b.md)
- [menufocusgroup\_email](https://docs.airdev.co/canvas/2.0.0-1/using-the-template/reference/reusable-elements/menufocusgroup_email.md)
- [menufocusgroup\_notifications](https://docs.airdev.co/canvas/2.0.0-1/using-the-template/reference/reusable-elements/menufocusgroup_notifications.md)
- [menufocusgroup\_shoppingcart](https://docs.airdev.co/canvas/2.0.0-1/using-the-template/reference/reusable-elements/menufocusgroup_shoppingcart.md)
- [menufocusgroup\_search](https://docs.airdev.co/canvas/2.0.0-1/using-the-template/reference/reusable-elements/menufocusgroup_search.md)
- [cookiespermission](https://docs.airdev.co/canvas/2.0.0-1/using-the-template/reference/reusable-elements/cookiespermission.md)
- [homepageblocks](https://docs.airdev.co/canvas/2.0.0-1/using-the-template/reference/reusable-elements/homepageblocks.md)
- [admin portal reusables](https://docs.airdev.co/canvas/2.0.0-1/using-the-template/reference/reusable-elements/owners-portal-reusables.md)
- [admindashboard](https://docs.airdev.co/canvas/2.0.0-1/using-the-template/reference/reusable-elements/owners-portal-reusables/ownerdashboard.md)
- [admingeneralsettings](https://docs.airdev.co/canvas/2.0.0-1/using-the-template/reference/reusable-elements/owners-portal-reusables/ownergeneralsettings.md)
- [adminemail](https://docs.airdev.co/canvas/2.0.0-1/using-the-template/reference/reusable-elements/owners-portal-reusables/adminemail.md)
- [adminseosettings](https://docs.airdev.co/canvas/2.0.0-1/using-the-template/reference/reusable-elements/owners-portal-reusables/ownerseosettings.md)
- [adminsocialmediasettings](https://docs.airdev.co/canvas/2.0.0-1/using-the-template/reference/reusable-elements/owners-portal-reusables/ownersocialmediasettings.md)
- [adminsocialmediainfo](https://docs.airdev.co/canvas/2.0.0-1/using-the-template/reference/reusable-elements/owners-portal-reusables/ownersocialmediainfo.md)
- [adminlegalpages](https://docs.airdev.co/canvas/2.0.0-1/using-the-template/reference/reusable-elements/owners-portal-reusables/ownerlegalpages.md)
- [adminhomepagesetup](https://docs.airdev.co/canvas/2.0.0-1/using-the-template/reference/reusable-elements/owners-portal-reusables/ownerhomepagesetup.md)
- [adminstyles](https://docs.airdev.co/canvas/2.0.0-1/using-the-template/reference/reusable-elements/owners-portal-reusables/ownerstyles.md)
- [adminfeaturebacklog](https://docs.airdev.co/canvas/2.0.0-1/using-the-template/reference/reusable-elements/owners-portal-reusables/ownerfeaturebacklog.md)
- [Data and workflows](https://docs.airdev.co/canvas/2.0.0-1/using-the-template/reference/data-and-workflows.md)
- [Data structure](https://docs.airdev.co/canvas/2.0.0-1/using-the-template/reference/data-and-workflows/data-structure.md): The database structure for the template
- [Option sets](https://docs.airdev.co/canvas/2.0.0-1/using-the-template/reference/data-and-workflows/option-sets.md): Bubble data option sets
- [API workflows](https://docs.airdev.co/canvas/2.0.0-1/using-the-template/reference/data-and-workflows/api-workflows.md)
- [Canvas Pages: lists of modules & page templates](https://docs.airdev.co/canvas/2.0.0-1/using-the-template/reference/links-to-examples-of-modules-and-page-templates.md)
- [Yelp for Books](https://docs.airdev.co/canvas/2.0.0-1/demos/example-1-yelp-for-books.md)
- [Other Canvas templates](https://docs.airdev.co/canvas/2.0.0-1/canvas-resources.md)

## v3

- [Introduction](https://docs.airdev.co/canvas/3.0.0-1/master.md)
- [Key Features](https://docs.airdev.co/canvas/3.0.0-1/features.md): There are a lot of benefits to using Canvas. Here are some the best features.
- [What's New](https://docs.airdev.co/canvas/3.0.0-1/whats-new.md): If you've been a long time Canvas user, you can catch up on all the changes and improvement that have been made right here!
- [For Designers](https://docs.airdev.co/canvas/3.0.0-1/for-designers.md): Are you collaborating with a designer to customize the design of your app? The following resources provide more information on the default specifications of Canvas page templates and blocks.
- [Getting Started](https://docs.airdev.co/canvas/3.0.0-1/canvas-functionality/getting-started.md): Get up and running quickly with your Canvas App
- [Branding & Design](https://docs.airdev.co/canvas/3.0.0-1/canvas-functionality/branding-and-design.md): Manage all the branding and design elements for your application
- [Marketing Pages](https://docs.airdev.co/canvas/3.0.0-1/canvas-functionality/marketing-pages.md): Expand your application by adding unlimited marketing pages to your template using the Canvas Page Builder.
- [Bubble Pages & Blocks](https://docs.airdev.co/canvas/3.0.0-1/canvas-functionality/pages-and-modules.md): Expand your application by adding Bubble pages and blocks to your template using the Canvas Extension.
- [Roles & Permissions](https://docs.airdev.co/canvas/3.0.0-1/canvas-functionality/roles-and-permissions.md): Manage the high level user permission for your application
- [Menus & Navigation](https://docs.airdev.co/canvas/3.0.0-1/canvas-functionality/menus-and-navigation.md): The Canvas template has three main navigation reusable elements: the Header, the Footer, and the Menu Focus Group.
- [Data & Workflows](https://docs.airdev.co/canvas/3.0.0-1/canvas-functionality/data-and-workflows.md): An overview of how data is used in the Canvas template
- [Emails & Alerts](https://docs.airdev.co/canvas/3.0.0-1/canvas-functionality/emails-and-alerts.md)
- [Miscellaneous](https://docs.airdev.co/canvas/3.0.0-1/canvas-functionality/miscellaneous.md): We've included some guidance here to demonstrate how to manage additional features of the Canvas template.
- [Reference](https://docs.airdev.co/canvas/3.0.0-1/canvas-functionality/reference.md)
- [Pages](https://docs.airdev.co/canvas/3.0.0-1/canvas-functionality/reference/default-pages.md)
- [Index](https://docs.airdev.co/canvas/3.0.0-1/canvas-functionality/reference/default-pages/index.md)
- [Admin Portal](https://docs.airdev.co/canvas/3.0.0-1/canvas-functionality/reference/default-pages/admin-portal.md)
- [Account](https://docs.airdev.co/canvas/3.0.0-1/canvas-functionality/reference/default-pages/account.md)
- [Login](https://docs.airdev.co/canvas/3.0.0-1/canvas-functionality/reference/default-pages/login.md)
- [Legal](https://docs.airdev.co/canvas/3.0.0-1/canvas-functionality/reference/default-pages/legal.md)
- [Reset Password](https://docs.airdev.co/canvas/3.0.0-1/canvas-functionality/reference/default-pages/reset-password.md)
- [Verify](https://docs.airdev.co/canvas/3.0.0-1/canvas-functionality/reference/default-pages/verify.md)
- [404](https://docs.airdev.co/canvas/3.0.0-1/canvas-functionality/reference/default-pages/404.md)
- [Privacy Policy (deprecated)](https://docs.airdev.co/canvas/3.0.0-1/canvas-functionality/reference/default-pages/privacy-policy.md)
- [Terms of Service (deprecated)](https://docs.airdev.co/canvas/3.0.0-1/canvas-functionality/reference/default-pages/terms-of-service.md)
- [Reusable elements](https://docs.airdev.co/canvas/3.0.0-1/canvas-functionality/reference/reusable-elements.md)
- [Header](https://docs.airdev.co/canvas/3.0.0-1/canvas-functionality/reference/reusable-elements/header.md)
- [Footer](https://docs.airdev.co/canvas/3.0.0-1/canvas-functionality/reference/reusable-elements/footer.md)
- [Signup & Login](https://docs.airdev.co/canvas/3.0.0-1/canvas-functionality/reference/reusable-elements/signup-login.md)
- [Integrate some to parent](https://docs.airdev.co/canvas/3.0.0-1/canvas-functionality/reference/reusable-elements/signup-login/emails.md): Various email-related options are included with our Canvas SendGrid setup.
- [Popups Reusable (derprecated)](https://docs.airdev.co/canvas/3.0.0-1/canvas-functionality/reference/reusable-elements/popupsreusable-1.md): Reusable name: popupsreusable
- [Cookies Permission](https://docs.airdev.co/canvas/3.0.0-1/canvas-functionality/reference/reusable-elements/cookiespermission.md)
- [Widgets](https://docs.airdev.co/canvas/3.0.0-1/canvas-functionality/reference/reusable-elements/widgets.md): Widgets are reusable elements that contain complex and/or commonly used elements and workflows. You can use these throughout your app.
- [UI Widgets](https://docs.airdev.co/canvas/3.0.0-1/canvas-functionality/reference/reusable-elements/widgets/ui-widgets.md): UI widgets offer elements designed to be interacted with by your users on the front end and contain workflows specific to the reusable.
- [Workflow Widgets](https://docs.airdev.co/canvas/3.0.0-1/canvas-functionality/reference/reusable-elements/widgets/workflow-widgets.md): These widgets contain workflows that can be referenced from the page using the 'Trigger a custom workflow from a reusable element' action.
- [Admin Portal](https://docs.airdev.co/canvas/3.0.0-1/canvas-functionality/reference/reusable-elements/owners-portal-reusables.md)
- [Admin analytics](https://docs.airdev.co/canvas/3.0.0-1/canvas-functionality/reference/reusable-elements/owners-portal-reusables/ownerdashboard.md): Displays user analytics and metrics on user engagement
- [Admin email templates](https://docs.airdev.co/canvas/3.0.0-1/canvas-functionality/reference/reusable-elements/owners-portal-reusables/adminemail.md)
- [Admin header & footer](https://docs.airdev.co/canvas/3.0.0-1/canvas-functionality/reference/reusable-elements/owners-portal-reusables/ownerseosettings.md)
- [Admin legal popups](https://docs.airdev.co/canvas/3.0.0-1/canvas-functionality/reference/reusable-elements/owners-portal-reusables/ownerlegalpages.md): Reusable name: legal\_popups
- [Admin branding, launch, and settings](https://docs.airdev.co/canvas/3.0.0-1/canvas-functionality/reference/reusable-elements/owners-portal-reusables/ownergeneralsettings.md)
- [Admin marketing pages](https://docs.airdev.co/canvas/3.0.0-1/canvas-functionality/reference/reusable-elements/owners-portal-reusables/ownerhomepagesetup.md)
- [Admin portal canvas logic](https://docs.airdev.co/canvas/3.0.0-1/canvas-functionality/reference/reusable-elements/owners-portal-reusables/ownersocialmediasettings.md)
- [Admin option settings](https://docs.airdev.co/canvas/3.0.0-1/canvas-functionality/reference/reusable-elements/owners-portal-reusables/admin-option-settings.md)
- [Menu Focus Elements](https://docs.airdev.co/canvas/3.0.0-1/canvas-functionality/reference/reusable-elements/menu-focus-elements.md)
- [Integrate some to parent](https://docs.airdev.co/canvas/3.0.0-1/canvas-functionality/reference/reusable-elements/menu-focus-elements/set-up-menu.md)
- [Data types](https://docs.airdev.co/canvas/3.0.0-1/canvas-functionality/reference/data-structure.md)
- [Option Sets](https://docs.airdev.co/canvas/3.0.0-1/canvas-functionality/reference/option-sets.md)
- [Backend Workflows](https://docs.airdev.co/canvas/3.0.0-1/canvas-functionality/reference/api-workflows.md)
- [Design standards](https://docs.airdev.co/canvas/3.0.0-1/canvas-functionality/reference/design-standards.md)
- [Manually Building UI](https://docs.airdev.co/canvas/3.0.0-1/canvas-functionality/reference/design-standards/manually-building-ui.md): When you need to build something yourself
- [Learning Bubble Basics](https://docs.airdev.co/canvas/3.0.0-1/using-bubble/bubble-basics.md): Links to resources to get started learning Bubble development
- [Principles](https://docs.airdev.co/canvas/3.0.0-1/using-bubble/principles.md): Here are some general principles that we use when thinking about Bubble development.
- [Database](https://docs.airdev.co/canvas/3.0.0-1/using-bubble/database.md)
- [Design](https://docs.airdev.co/canvas/3.0.0-1/using-bubble/design.md): This section talks about best practices when it comes to designing your application.
- [Security](https://docs.airdev.co/canvas/3.0.0-1/using-bubble/security.md): This page lays out best practices when it comes to making your app and your data secure.
- [SEO](https://docs.airdev.co/canvas/3.0.0-1/using-bubble/seo.md): This page covers how to ensure that your content is optimized for search engines, primarily Google
- [Speed](https://docs.airdev.co/canvas/3.0.0-1/using-bubble/speed.md)
- [Modularity](https://docs.airdev.co/canvas/3.0.0-1/using-bubble/modularity.md): Don't repeat yourself: how to build once and reuse whatever it is that you make.
- [Data triggers](https://docs.airdev.co/canvas/3.0.0-1/using-bubble/modularity/data-triggers.md): Guidelines for use of Bubble's new data triggers, released for a public beta in March 2020

## v3.6

- [Introduction](https://docs.airdev.co/canvas/3.6/master.md)
- [Key Features](https://docs.airdev.co/canvas/3.6/features.md): There are a lot of benefits to using Canvas. Here are some the best features.
- [What's New](https://docs.airdev.co/canvas/3.6/whats-new.md): If you've been a long time Canvas user, you can catch up on all the changes and improvement that have been made right here!
- [For Designers](https://docs.airdev.co/canvas/3.6/for-designers.md): Are you collaborating with a designer to customize the design of your app? The following resources provide more information on the default specifications of Canvas page templates and blocks.
- [Getting Started](https://docs.airdev.co/canvas/3.6/canvas-functionality/getting-started.md): Get up and running quickly with your Canvas App
- [Branding & Design](https://docs.airdev.co/canvas/3.6/canvas-functionality/branding-and-design.md): Manage all the branding and design elements for your application
- [Marketing Pages](https://docs.airdev.co/canvas/3.6/canvas-functionality/marketing-pages.md): Expand your application by adding unlimited marketing pages to your template using the Canvas Page Builder.
- [Bubble Pages & Blocks](https://docs.airdev.co/canvas/3.6/canvas-functionality/pages-and-modules.md): Expand your application by adding Bubble pages and blocks to your template using the Canvas Extension.
- [Roles & Permissions](https://docs.airdev.co/canvas/3.6/canvas-functionality/roles-and-permissions.md): Manage the high level user permission for your application
- [Menus & Navigation](https://docs.airdev.co/canvas/3.6/canvas-functionality/menus-and-navigation.md): The Canvas template has three main navigation reusable elements: the Header, the Footer, and the Menu Focus Group.
- [Data & Workflows](https://docs.airdev.co/canvas/3.6/canvas-functionality/data-and-workflows.md): An overview of how data is used in the Canvas template
- [Emails & Alerts](https://docs.airdev.co/canvas/3.6/canvas-functionality/emails-and-alerts.md)
- [Miscellaneous](https://docs.airdev.co/canvas/3.6/canvas-functionality/miscellaneous.md): We've included some guidance here to demonstrate how to manage additional features of the Canvas template.
- [Reference](https://docs.airdev.co/canvas/3.6/canvas-functionality/reference.md)
- [Pages](https://docs.airdev.co/canvas/3.6/canvas-functionality/reference/default-pages.md)
- [Index](https://docs.airdev.co/canvas/3.6/canvas-functionality/reference/default-pages/index.md)
- [Admin Portal](https://docs.airdev.co/canvas/3.6/canvas-functionality/reference/default-pages/admin-portal.md)
- [Account](https://docs.airdev.co/canvas/3.6/canvas-functionality/reference/default-pages/account.md)
- [Login](https://docs.airdev.co/canvas/3.6/canvas-functionality/reference/default-pages/login.md)
- [Legal](https://docs.airdev.co/canvas/3.6/canvas-functionality/reference/default-pages/legal.md)
- [Reset Password](https://docs.airdev.co/canvas/3.6/canvas-functionality/reference/default-pages/reset-password.md)
- [Verify](https://docs.airdev.co/canvas/3.6/canvas-functionality/reference/default-pages/verify.md)
- [404](https://docs.airdev.co/canvas/3.6/canvas-functionality/reference/default-pages/404.md)
- [Reusable elements](https://docs.airdev.co/canvas/3.6/canvas-functionality/reference/reusable-elements.md)
- [Header](https://docs.airdev.co/canvas/3.6/canvas-functionality/reference/reusable-elements/header.md)
- [Footer](https://docs.airdev.co/canvas/3.6/canvas-functionality/reference/reusable-elements/footer.md)
- [Signup & Login](https://docs.airdev.co/canvas/3.6/canvas-functionality/reference/reusable-elements/signup-login.md)
- [Cookies Permission](https://docs.airdev.co/canvas/3.6/canvas-functionality/reference/reusable-elements/cookiespermission.md)
- [Widgets](https://docs.airdev.co/canvas/3.6/canvas-functionality/reference/reusable-elements/widgets.md): Widgets are reusable elements that contain complex and/or commonly used elements and workflows. You can use these throughout your app.
- [App security](https://docs.airdev.co/canvas/3.6/canvas-functionality/reference/reusable-elements/widgets/app-security.md)
- [UI Widgets](https://docs.airdev.co/canvas/3.6/canvas-functionality/reference/reusable-elements/widgets/ui-widgets.md): UI widgets offer elements designed to be interacted with by your users on the front end and contain workflows specific to the reusable.
- [Workflow Widgets](https://docs.airdev.co/canvas/3.6/canvas-functionality/reference/reusable-elements/widgets/workflow-widgets.md): These widgets contain workflows that can be referenced from the page using the 'Trigger a custom workflow from a reusable element' action.
- [Admin Portal](https://docs.airdev.co/canvas/3.6/canvas-functionality/reference/reusable-elements/owners-portal-reusables.md)
- [Admin analytics](https://docs.airdev.co/canvas/3.6/canvas-functionality/reference/reusable-elements/owners-portal-reusables/ownerdashboard.md): Displays user analytics and metrics on user engagement
- [Admin email templates](https://docs.airdev.co/canvas/3.6/canvas-functionality/reference/reusable-elements/owners-portal-reusables/adminemail.md)
- [Admin header & footer](https://docs.airdev.co/canvas/3.6/canvas-functionality/reference/reusable-elements/owners-portal-reusables/ownerseosettings.md)
- [Admin legal popups](https://docs.airdev.co/canvas/3.6/canvas-functionality/reference/reusable-elements/owners-portal-reusables/ownerlegalpages.md): Reusable name: legal\_popups
- [Admin branding, launch, and settings](https://docs.airdev.co/canvas/3.6/canvas-functionality/reference/reusable-elements/owners-portal-reusables/ownergeneralsettings.md)
- [Admin marketing pages](https://docs.airdev.co/canvas/3.6/canvas-functionality/reference/reusable-elements/owners-portal-reusables/ownerhomepagesetup.md)
- [Admin portal canvas logic](https://docs.airdev.co/canvas/3.6/canvas-functionality/reference/reusable-elements/owners-portal-reusables/ownersocialmediasettings.md)
- [Admin options settings](https://docs.airdev.co/canvas/3.6/canvas-functionality/reference/reusable-elements/owners-portal-reusables/admin-option-settings.md)
- [Menu Focus Elements](https://docs.airdev.co/canvas/3.6/canvas-functionality/reference/reusable-elements/menu-focus-elements.md)
- [Data types](https://docs.airdev.co/canvas/3.6/canvas-functionality/reference/data-structure.md)
- [Option Sets](https://docs.airdev.co/canvas/3.6/canvas-functionality/reference/option-sets.md)
- [Backend Workflows](https://docs.airdev.co/canvas/3.6/canvas-functionality/reference/api-workflows.md)
- [Design standards](https://docs.airdev.co/canvas/3.6/canvas-functionality/reference/design-standards.md)
- [Manually Building UI](https://docs.airdev.co/canvas/3.6/canvas-functionality/reference/design-standards/manually-building-ui.md): When you need to build something yourself
- [Learning Bubble Basics](https://docs.airdev.co/canvas/3.6/using-bubble/bubble-basics.md): Links to resources to get started learning Bubble development
- [Principles](https://docs.airdev.co/canvas/3.6/using-bubble/principles.md): Here are some general principles that we use when thinking about Bubble development.
- [Database](https://docs.airdev.co/canvas/3.6/using-bubble/database.md)
- [Design](https://docs.airdev.co/canvas/3.6/using-bubble/design.md): This section talks about best practices when it comes to designing your application.
- [Security](https://docs.airdev.co/canvas/3.6/using-bubble/security.md): This page lays out best practices when it comes to making your app and your data secure.
- [SEO](https://docs.airdev.co/canvas/3.6/using-bubble/seo.md): This page covers how to ensure that your content is optimized for search engines, primarily Google
- [Speed](https://docs.airdev.co/canvas/3.6/using-bubble/speed.md)
- [Modularity](https://docs.airdev.co/canvas/3.6/using-bubble/modularity.md): Don't repeat yourself: how to build once and reuse whatever it is that you make.
- [Data triggers](https://docs.airdev.co/canvas/3.6/using-bubble/modularity/data-triggers.md): Guidelines for use of Bubble's new data triggers, released for a public beta in March 2020

## v3.7

- [Introduction](https://docs.airdev.co/canvas/3.7/master.md)
- [Key Features](https://docs.airdev.co/canvas/3.7/features.md): There are a lot of benefits to using Canvas. Here are some the best features.
- [What's New](https://docs.airdev.co/canvas/3.7/whats-new.md): If you've been a long time Canvas user, you can catch up on all the changes and improvement that have been made right here!
- [For Designers](https://docs.airdev.co/canvas/3.7/for-designers.md): Are you collaborating with a designer to customize the design of your app? The following resources provide more information on the default specifications of Canvas page templates and blocks.
- [Getting Started](https://docs.airdev.co/canvas/3.7/canvas-functionality/getting-started.md): Get up and running quickly with your Canvas App
- [Branding & Design](https://docs.airdev.co/canvas/3.7/canvas-functionality/branding-and-design.md): Manage all the branding and design elements for your application
- [Marketing Pages](https://docs.airdev.co/canvas/3.7/canvas-functionality/marketing-pages.md): Expand your application by adding unlimited marketing pages to your template using the Canvas Page Builder.
- [Bubble Pages & Blocks](https://docs.airdev.co/canvas/3.7/canvas-functionality/pages-and-modules.md): Expand your application by adding Bubble pages and blocks to your template using the Canvas Extension.
- [Roles & Permissions](https://docs.airdev.co/canvas/3.7/canvas-functionality/roles-and-permissions.md): Manage the high level user permission for your application
- [Menus & Navigation](https://docs.airdev.co/canvas/3.7/canvas-functionality/menus-and-navigation.md): The Canvas template has three main navigation reusable elements: the Header, the Footer, and the Menu Focus Group.
- [Data & Workflows](https://docs.airdev.co/canvas/3.7/canvas-functionality/data-and-workflows.md): An overview of how data is used in the Canvas template
- [Emails & Alerts](https://docs.airdev.co/canvas/3.7/canvas-functionality/emails-and-alerts.md)
- [Miscellaneous](https://docs.airdev.co/canvas/3.7/canvas-functionality/miscellaneous.md): We've included some guidance here to demonstrate how to manage additional features of the Canvas template.
- [Setting up two factor authentication](https://docs.airdev.co/canvas/3.7/canvas-functionality/miscellaneous/setting-up-two-factor-authentication.md)
- [Cookie and consent banner](https://docs.airdev.co/canvas/3.7/canvas-functionality/miscellaneous/cookie-and-consent-banner.md)
- [Setting your password policy](https://docs.airdev.co/canvas/3.7/canvas-functionality/miscellaneous/setting-your-password-policy.md)
- [Set up Payment info on Account page](https://docs.airdev.co/canvas/3.7/canvas-functionality/miscellaneous/set-up-payment-info-on-account-page.md)
- [Loading screen](https://docs.airdev.co/canvas/3.7/canvas-functionality/miscellaneous/loading-screen.md)
- [Configuring multiple languages](https://docs.airdev.co/canvas/3.7/canvas-functionality/miscellaneous/configuring-multiple-languages.md)
- [Customizing your app's portal page colors](https://docs.airdev.co/canvas/3.7/canvas-functionality/miscellaneous/customizing-your-apps-portal-page-colors.md)
- [Reference](https://docs.airdev.co/canvas/3.7/canvas-functionality/reference.md)
- [Pages](https://docs.airdev.co/canvas/3.7/canvas-functionality/reference/default-pages.md)
- [Index](https://docs.airdev.co/canvas/3.7/canvas-functionality/reference/default-pages/index.md)
- [Admin Portal](https://docs.airdev.co/canvas/3.7/canvas-functionality/reference/default-pages/admin-portal.md)
- [Account](https://docs.airdev.co/canvas/3.7/canvas-functionality/reference/default-pages/account.md)
- [Login](https://docs.airdev.co/canvas/3.7/canvas-functionality/reference/default-pages/login.md)
- [Legal](https://docs.airdev.co/canvas/3.7/canvas-functionality/reference/default-pages/legal.md)
- [Reset Password](https://docs.airdev.co/canvas/3.7/canvas-functionality/reference/default-pages/reset-password.md)
- [404](https://docs.airdev.co/canvas/3.7/canvas-functionality/reference/default-pages/404.md)
- [Reusable elements](https://docs.airdev.co/canvas/3.7/canvas-functionality/reference/reusable-elements.md)
- [Header](https://docs.airdev.co/canvas/3.7/canvas-functionality/reference/reusable-elements/header.md)
- [Footer](https://docs.airdev.co/canvas/3.7/canvas-functionality/reference/reusable-elements/footer.md)
- [Signup & Login](https://docs.airdev.co/canvas/3.7/canvas-functionality/reference/reusable-elements/signup-login.md)
- [Cookies Permission](https://docs.airdev.co/canvas/3.7/canvas-functionality/reference/reusable-elements/cookiespermission.md)
- [Widgets](https://docs.airdev.co/canvas/3.7/canvas-functionality/reference/reusable-elements/widgets.md): Widgets are reusable elements that contain complex and/or commonly used elements and workflows. You can use these throughout your app.
- [App security](https://docs.airdev.co/canvas/3.7/canvas-functionality/reference/reusable-elements/widgets/app-security.md)
- [Header Widgets](https://docs.airdev.co/canvas/3.7/canvas-functionality/reference/reusable-elements/widgets/ui-widgets.md): Header widgets are prebuilt into the Canvas html header and can be displayed by setting up the correct actions on your header link.
- [Workflow Widgets](https://docs.airdev.co/canvas/3.7/canvas-functionality/reference/reusable-elements/widgets/workflow-widgets.md): These widgets contain workflows that can be referenced from the page using the 'Trigger a custom workflow from a reusable element' action.
- [Admin Portal](https://docs.airdev.co/canvas/3.7/canvas-functionality/reference/reusable-elements/owners-portal-reusables.md)
- [Admin analytics](https://docs.airdev.co/canvas/3.7/canvas-functionality/reference/reusable-elements/owners-portal-reusables/ownerdashboard.md): Displays user analytics and metrics on user engagement
- [Admin email & templates](https://docs.airdev.co/canvas/3.7/canvas-functionality/reference/reusable-elements/owners-portal-reusables/adminemail.md)
- [Admin header & footer](https://docs.airdev.co/canvas/3.7/canvas-functionality/reference/reusable-elements/owners-portal-reusables/ownerseosettings.md)
- [Admin legal popups](https://docs.airdev.co/canvas/3.7/canvas-functionality/reference/reusable-elements/owners-portal-reusables/ownerlegalpages.md)
- [Admin branding, launch, and settings](https://docs.airdev.co/canvas/3.7/canvas-functionality/reference/reusable-elements/owners-portal-reusables/ownergeneralsettings.md)
- [Admin marketing pages](https://docs.airdev.co/canvas/3.7/canvas-functionality/reference/reusable-elements/owners-portal-reusables/ownerhomepagesetup.md)
- [Admin portal canvas logic](https://docs.airdev.co/canvas/3.7/canvas-functionality/reference/reusable-elements/owners-portal-reusables/ownersocialmediasettings.md)
- [Admin options settings](https://docs.airdev.co/canvas/3.7/canvas-functionality/reference/reusable-elements/owners-portal-reusables/admin-option-settings.md)
- [Menu Focus Elements](https://docs.airdev.co/canvas/3.7/canvas-functionality/reference/reusable-elements/menu-focus-elements.md)
- [Data types](https://docs.airdev.co/canvas/3.7/canvas-functionality/reference/data-structure.md)
- [Option Sets](https://docs.airdev.co/canvas/3.7/canvas-functionality/reference/option-sets.md)
- [Backend Workflows](https://docs.airdev.co/canvas/3.7/canvas-functionality/reference/api-workflows.md)
- [Design standards](https://docs.airdev.co/canvas/3.7/canvas-functionality/reference/design-standards.md)
- [Manually Building UI](https://docs.airdev.co/canvas/3.7/canvas-functionality/reference/design-standards/manually-building-ui.md): When you need to build something yourself
- [Learning Bubble Basics](https://docs.airdev.co/canvas/3.7/using-bubble/bubble-basics.md): Links to resources to get started learning Bubble development
- [Principles](https://docs.airdev.co/canvas/3.7/using-bubble/principles.md): Here are some general principles that we use when thinking about Bubble development.
- [Database](https://docs.airdev.co/canvas/3.7/using-bubble/database.md)
- [Design](https://docs.airdev.co/canvas/3.7/using-bubble/design.md): This section talks about best practices when it comes to designing your application.
- [Security](https://docs.airdev.co/canvas/3.7/using-bubble/security.md): This page lays out best practices when it comes to making your app and your data secure.
- [SEO](https://docs.airdev.co/canvas/3.7/using-bubble/seo.md): This page covers how to ensure that your content is optimized for search engines, primarily Google
- [Speed](https://docs.airdev.co/canvas/3.7/using-bubble/speed.md)
- [Modularity](https://docs.airdev.co/canvas/3.7/using-bubble/modularity.md): Don't repeat yourself: how to build once and reuse whatever it is that you make.
- [Data triggers](https://docs.airdev.co/canvas/3.7/using-bubble/modularity/data-triggers.md): Guidelines for use of Bubble's new data triggers, released for a public beta in March 2020
- [Page templates](https://docs.airdev.co/canvas/3.7/canvas-library/page-templates.md)
- [Free Bubble Marketing Page](https://docs.airdev.co/canvas/3.7/canvas-library/page-templates/free-bubble-marketing-page.md): This page recreates all the free blocks in the Canvas marketing page builder using Bubble elements.
- [Premium Bubble Marketing Page](https://docs.airdev.co/canvas/3.7/canvas-library/page-templates/premium-bubble-marketing-page.md): This page recreates all the free and premium blocks in the Canvas marketing page builder using Bubble elements.
- [Centered Profile Page](https://docs.airdev.co/canvas/3.7/canvas-library/page-templates/centered-profile-page.md): Use this for standard profile pages without 1 or 2 key actions
- [Left-Justified Profile Page](https://docs.airdev.co/canvas/3.7/canvas-library/page-templates/left-justified-profile-page.md): Use this for profile pages with 1 to 2 key actions.
- [Standard page](https://docs.airdev.co/canvas/3.7/canvas-library/page-templates/standard-page.md): Use this to create custom product, profile, and more detail pages.
- [Toggle Tabs Page](https://docs.airdev.co/canvas/3.7/canvas-library/page-templates/toggle-tabs-page.md): Use this to break up long pages with less than 4 sections of information.
- [Menu Page](https://docs.airdev.co/canvas/3.7/canvas-library/page-templates/menu-page.md): Use this for account pages where each section is its own subpage.
- [Mobile Menu Page](https://docs.airdev.co/canvas/3.7/canvas-library/page-templates/mobile-menu-page.md): Use this for mobile-first apps and pages.
- [Video List Page](https://docs.airdev.co/canvas/3.7/canvas-library/page-templates/video-list-page.md): Use this for courses or multi-section documentation pages.
- [Standard Portal / Dashboard Page](https://docs.airdev.co/canvas/3.7/canvas-library/page-templates/standard-portal-dashboard-page.md): Use this for complex portal pages and multi-section onboarding forms.
- [Simple Portal / Dashboard Page with Icons](https://docs.airdev.co/canvas/3.7/canvas-library/page-templates/simple-portal-dashboard-page-with-icons.md): Use this for portal and editable onboarding pages with less than 6 tabs.
- [Double Sidebar Portal Page Template](https://docs.airdev.co/canvas/3.7/canvas-library/page-templates/double-sidebar-portal-page-template.md): Use this to create 2-level desktop navigation.
- [Search Page](https://docs.airdev.co/canvas/3.7/canvas-library/page-templates/search-page.md): Use this when users are likely to filter results or there are 6+ filters.
- [Map Search Page with Toggle and Filters](https://docs.airdev.co/canvas/3.7/canvas-library/page-templates/map-search-page-with-toggle-and-filters.md): Use this when the location of each result is most important.
- [Floating Map Search Page](https://docs.airdev.co/canvas/3.7/canvas-library/page-templates/floating-map-search-page.md): Use this to display a list of Things in a repeating group and on a map.
- [Search Bar Page](https://docs.airdev.co/canvas/3.7/canvas-library/page-templates/search-bar-page.md): Use this when users won't usually filter the results.
- [Multi-Step Page With Progress Bar](https://docs.airdev.co/canvas/3.7/canvas-library/page-templates/multi-step-page-with-progress-bar.md): Use this for non-editable onboarding and quiz pages with many steps.
- [Standard Multi-Step Process Page](https://docs.airdev.co/canvas/3.7/canvas-library/page-templates/standard-multi-step-process-page.md): Use this for non-editable onboarding and quiz pages with many steps.
- [Multi-Step Process Page with Sidebar](https://docs.airdev.co/canvas/3.7/canvas-library/page-templates/multi-step-process-page-with-sidebar.md): Use this for complex non-editable onboarding pages and surveys.
- [Gallery Profile or Product Page](https://docs.airdev.co/canvas/3.7/canvas-library/page-templates/gallery-profile-or-product-page.md): Use this for image-heavy product, profile, and more details pages.
- [Sidebar Profile Page](https://docs.airdev.co/canvas/3.7/canvas-library/page-templates/sidebar-profile-page.md): Use this for client / advisor portal pages or profile pages without images.
- [2-Column Menu Tabs Page](https://docs.airdev.co/canvas/3.7/canvas-library/page-templates/2-column-menu-tabs-page.md): Use this for editable onboarding and complex form pages.
- [2-Column Checkout Page](https://docs.airdev.co/canvas/3.7/canvas-library/page-templates/2-column-checkout-page.md): Use this for checkout or numbered multi-step experiences.
- [2-Column Video Chat Page](https://docs.airdev.co/canvas/3.7/canvas-library/page-templates/2-column-video-chat-page.md): Use this to create a video chat page with Twilio's API.
- [Vertical Multi-Step Page Template](https://docs.airdev.co/canvas/3.7/canvas-library/page-templates/vertical-multi-step-page-template.md): Use this for complex onboarding processes and intake forms.
- [Blocks](https://docs.airdev.co/canvas/3.7/canvas-library/blocks.md)
- [Monthly Calendar Scheduling Widget](https://docs.airdev.co/canvas/3.7/canvas-library/blocks/monthly-calendar-scheduling-widget.md): Use this monthly calendar widget to display available booking dates that the user can reserve.
- [No Reply Comments Thread](https://docs.airdev.co/canvas/3.7/canvas-library/blocks/no-reply-comments-thread.md): Use this when the ability to like or reply to comments isn't needed.
- [Nested Comments Thread (with Like and Reply)](https://docs.airdev.co/canvas/3.7/canvas-library/blocks/nested-comments-thread-with-like-and-reply.md): Use this when the ability to like and reply to comments is needed.
- [Placeholder Group](https://docs.airdev.co/canvas/3.7/canvas-library/blocks/placeholder-group.md): Use this collapsible group to save space between elements in the editor.
- [List with Circular Progress Bar Repeating Group](https://docs.airdev.co/canvas/3.7/canvas-library/blocks/list-with-circular-progress-bar-repeating-group.md): Use this to display and track the progress of specific operations.
- [Top Input Chat Widget](https://docs.airdev.co/canvas/3.7/canvas-library/blocks/top-input-chat-widget.md): Use this when it is most important to load results quickly.
- [Bottom Input Chat Widget](https://docs.airdev.co/canvas/3.7/canvas-library/blocks/bottom-input-chat-widget.md): Use this for all social chat messengers
- [Toggle Tabs Group](https://docs.airdev.co/canvas/3.7/canvas-library/blocks/toggle-tabs-group.md): Use this to add toggle tabs above repeating groups, groups, and maps.
- [Single-Select or Multi-Select Pill Tabs Group](https://docs.airdev.co/canvas/3.7/canvas-library/blocks/single-select-or-multi-select-pill-tabs-group.md): Use this to add single-select or multi-select pills above any repeating group.
- [Settings group](https://docs.airdev.co/canvas/3.7/canvas-library/blocks/settings-group.md): Use this group to display a list of settings that a user can edit
- [To-Do List Repeating Group](https://docs.airdev.co/canvas/3.7/canvas-library/blocks/to-do-list-repeating-group.md): Use this to create simple to-do list functionality within a single list of Tasks.
- [Title Group with Button and Filters](https://docs.airdev.co/canvas/3.7/canvas-library/blocks/title-group-with-button-and-filters.md): Use this standalone title group to create subpages.
- [Product Details Group With Progress Bar](https://docs.airdev.co/canvas/3.7/canvas-library/blocks/product-details-group-with-progress-bar.md): Use this on product and profile pages to display multimedia.
- [Listing details with Icons and Menu Focus Group](https://docs.airdev.co/canvas/3.7/canvas-library/blocks/listing-details-with-icons-and-menu-focus-group.md): Use this to display multiline descriptions on product and profile pages.
- [Week Daily Availability Group](https://docs.airdev.co/canvas/3.7/canvas-library/blocks/week-daily-availability-group.md): Use this to create calendar booking functionality.
- [Frequently Asked Questions (FAQ) Repeating Group](https://docs.airdev.co/canvas/3.7/canvas-library/blocks/frequently-asked-questions-faq-repeating-group.md): Use this to display FAQs or users' responses to a list of questions.
- [Dismissible Module](https://docs.airdev.co/canvas/3.7/canvas-library/blocks/dismissible-module.md): Use this to highlight important alerts or notifications.
- [Video Group](https://docs.airdev.co/canvas/3.7/canvas-library/blocks/video-group.md): Use this to display a video on a page in a group (or convert it to a popup).
- [About Group](https://docs.airdev.co/canvas/3.7/canvas-library/blocks/about-group.md): Use this to display information about a user or company on a product page.
- [Add to Cart Group](https://docs.airdev.co/canvas/3.7/canvas-library/blocks/add-to-cart-group.md): Use this to display a gallery with a long description.
- [Full Width Map with Directions Link](https://docs.airdev.co/canvas/3.7/canvas-library/blocks/full-width-map-with-directions-link.md): Use this to display a single address or list of addresses on any type of page.
- [Location Module (Map and Directions)](https://docs.airdev.co/canvas/3.7/canvas-library/blocks/location-module-map-and-directions.md): Use this to display a single address on product and profile pages.
- [Drag and Drop Repeating Group](https://docs.airdev.co/canvas/3.7/canvas-library/blocks/drag-and-drop-repeating-group.md): Use this fully-functional block to create drag-and-drop functionality.
- [Popups](https://docs.airdev.co/canvas/3.7/canvas-library/popups.md)
- [Confirmation Popup](https://docs.airdev.co/canvas/3.7/canvas-library/popups/confirmation-popup.md): Use this to prompt the user to confirm a specific action.
- [Message Popup](https://docs.airdev.co/canvas/3.7/canvas-library/popups/message-popup.md): Use this to display information, welcome, and warning messages.
- [Image Popup](https://docs.airdev.co/canvas/3.7/canvas-library/popups/image-popup.md): Use this to enlarge an image in a popup.
- [Video Popup](https://docs.airdev.co/canvas/3.7/canvas-library/popups/video-popup.md): Use this to play a video in a popup.
- [Vertical Scroll Popup](https://docs.airdev.co/canvas/3.7/canvas-library/popups/vertical-scroll-popup.md): Use this to display long, scrollable text within a popup.
- [Edit Popup](https://docs.airdev.co/canvas/3.7/canvas-library/popups/edit-popup.md): Use this to allow a user to edit a few short fields about a Thing.
- [Standard Form Popup](https://docs.airdev.co/canvas/3.7/canvas-library/popups/standard-form-popup.md): Use this for short forms that do not need multi-file uploaders.
- [Subscribe Popup](https://docs.airdev.co/canvas/3.7/canvas-library/popups/subscribe-popup.md): Use this for single field forms in popups that may contain an image.
- [Feedback / Contact Popup](https://docs.airdev.co/canvas/3.7/canvas-library/popups/feedback-contact-popup.md): Use this to allow users to write reviews or send new messages.
- [Details Popup](https://docs.airdev.co/canvas/3.7/canvas-library/popups/details-popup.md): Use this to display a short list of specifications within a popup.
- [Add List Popup](https://docs.airdev.co/canvas/3.7/canvas-library/popups/add-list-popup.md): Use this to allow users to create a custom list of Things.
- [Advanced Form Popup](https://docs.airdev.co/canvas/3.7/canvas-library/popups/advanced-form-popup.md): Use this for short forms that need multi-file or multi-image uploaders.
- [Rating Popup](https://docs.airdev.co/canvas/3.7/canvas-library/popups/rating-popup.md): Use this to prompt a user to rate or review a product or service.
- [Toggle Tabs Popup](https://docs.airdev.co/canvas/3.7/canvas-library/popups/toggle-tabs-popup.md): Use this to prompt a user to rate or review a product or service.
- [Share Popup](https://docs.airdev.co/canvas/3.7/canvas-library/popups/share-popup.md): Use this to prompt users to share a link, copy a code, or invite a friend.
- [Multi-Step Popup](https://docs.airdev.co/canvas/3.7/canvas-library/popups/multi-step-popup.md): Use this to create custom, one-time onboarding and checkout processes.
- [Invoice Popup](https://docs.airdev.co/canvas/3.7/canvas-library/popups/invoice-popup.md): Use this to display an invoice, a receipt, or a list of cart items.
- [Stripe Credit Card Purchase Popup](https://docs.airdev.co/canvas/3.7/canvas-library/popups/stripe-credit-card-purchase-popup.md): Use this to allow users to edit their credit card and confirm payments.
- [View Profile Popup](https://docs.airdev.co/canvas/3.7/canvas-library/popups/view-profile-popup.md): Use this to display user or company profiles.
- [Send Message Popup](https://docs.airdev.co/canvas/3.7/canvas-library/popups/send-message-popup.md): Use this popup to send messages to users or companies.
- [Multi-Select Pill Tabs Popup](https://docs.airdev.co/canvas/3.7/canvas-library/popups/multi-select-pill-tabs-popup.md): Use this multi-select pill tabs popup to collect data for a Thing.
- [Pricing Plans Popup](https://docs.airdev.co/canvas/3.7/canvas-library/popups/pricing-plans-popup.md): Use this to display pricing plans with different billing frequencies.

## v3.8

- [Introduction](https://docs.airdev.co/canvas/3.8/master.md)
- [Key Features](https://docs.airdev.co/canvas/3.8/features.md): There are a lot of benefits to using Canvas. Here are some the best features.
- [What's New](https://docs.airdev.co/canvas/3.8/whats-new.md): If you've been a long time Canvas user, you can catch up on all the changes and improvement that have been made right here!
- [Canvas Design System Figma File](https://docs.airdev.co/canvas/3.8/for-designers.md): Are you a designer or are you collaborating with a designer to customize the design of your app? Use the Canvas Design System Figma file to create your mockups before you build your app.
- [Getting Started](https://docs.airdev.co/canvas/3.8/canvas-functionality/getting-started.md): Get up and running quickly with your Canvas App
- [Branding & Design](https://docs.airdev.co/canvas/3.8/canvas-functionality/branding-and-design.md): Manage all the branding and design elements for your application
- [Marketing Pages](https://docs.airdev.co/canvas/3.8/canvas-functionality/marketing-pages.md): Expand your application by adding unlimited marketing pages to your template using the Canvas Page Builder.
- [Bubble Pages & Blocks](https://docs.airdev.co/canvas/3.8/canvas-functionality/pages-and-modules.md): Expand your application by adding Bubble pages and blocks to your template using the Canvas Extension.
- [Roles & Permissions](https://docs.airdev.co/canvas/3.8/canvas-functionality/roles-and-permissions.md): Manage the high level user permission for your application
- [Menus & Navigation](https://docs.airdev.co/canvas/3.8/canvas-functionality/menus-and-navigation.md): The Canvas template has three main navigation reusable elements: the Header, the Footer, and the Menu Focus Group.
- [Data & Workflows](https://docs.airdev.co/canvas/3.8/canvas-functionality/data-and-workflows.md): An overview of how data is used in the Canvas template
- [Emails & Alerts](https://docs.airdev.co/canvas/3.8/canvas-functionality/emails-and-alerts.md)
- [Privacy rule checker](https://docs.airdev.co/canvas/3.8/canvas-functionality/privacy-rule-checker.md)
- [Miscellaneous](https://docs.airdev.co/canvas/3.8/canvas-functionality/miscellaneous.md): We've included some guidance here to demonstrate how to manage additional features of the Canvas template.
- [Setting up two factor authentication](https://docs.airdev.co/canvas/3.8/canvas-functionality/miscellaneous/setting-up-two-factor-authentication.md)
- [Cookie and consent banner](https://docs.airdev.co/canvas/3.8/canvas-functionality/miscellaneous/cookie-and-consent-banner.md)
- [Setting your password policy](https://docs.airdev.co/canvas/3.8/canvas-functionality/miscellaneous/setting-your-password-policy.md)
- [Set up Payment info on Account page](https://docs.airdev.co/canvas/3.8/canvas-functionality/miscellaneous/set-up-payment-info-on-account-page.md)
- [Loading screen](https://docs.airdev.co/canvas/3.8/canvas-functionality/miscellaneous/loading-screen.md)
- [Configuring multiple languages](https://docs.airdev.co/canvas/3.8/canvas-functionality/miscellaneous/configuring-multiple-languages.md)
- [Customizing your app's portal page colors](https://docs.airdev.co/canvas/3.8/canvas-functionality/miscellaneous/customizing-your-apps-portal-page-colors.md)
- [Reference](https://docs.airdev.co/canvas/3.8/canvas-functionality/reference.md)
- [Pages](https://docs.airdev.co/canvas/3.8/canvas-functionality/reference/default-pages.md)
- [Index](https://docs.airdev.co/canvas/3.8/canvas-functionality/reference/default-pages/index.md)
- [Admin Portal](https://docs.airdev.co/canvas/3.8/canvas-functionality/reference/default-pages/admin-portal.md)
- [Account](https://docs.airdev.co/canvas/3.8/canvas-functionality/reference/default-pages/account.md)
- [Login](https://docs.airdev.co/canvas/3.8/canvas-functionality/reference/default-pages/login.md)
- [Legal](https://docs.airdev.co/canvas/3.8/canvas-functionality/reference/default-pages/legal.md)
- [Reset Password](https://docs.airdev.co/canvas/3.8/canvas-functionality/reference/default-pages/reset-password.md)
- [404](https://docs.airdev.co/canvas/3.8/canvas-functionality/reference/default-pages/404.md)
- [Reusable elements](https://docs.airdev.co/canvas/3.8/canvas-functionality/reference/reusable-elements.md)
- [Header](https://docs.airdev.co/canvas/3.8/canvas-functionality/reference/reusable-elements/header.md)
- [Footer](https://docs.airdev.co/canvas/3.8/canvas-functionality/reference/reusable-elements/footer.md)
- [Signup & Login](https://docs.airdev.co/canvas/3.8/canvas-functionality/reference/reusable-elements/signup-login.md)
- [Cookies Permission](https://docs.airdev.co/canvas/3.8/canvas-functionality/reference/reusable-elements/cookiespermission.md)
- [Widgets](https://docs.airdev.co/canvas/3.8/canvas-functionality/reference/reusable-elements/widgets.md): Widgets are reusable elements that contain complex and/or commonly used elements and workflows. You can use these throughout your app.
- [App security](https://docs.airdev.co/canvas/3.8/canvas-functionality/reference/reusable-elements/widgets/app-security.md)
- [Header Widgets](https://docs.airdev.co/canvas/3.8/canvas-functionality/reference/reusable-elements/widgets/ui-widgets.md): Header widgets are prebuilt into the Canvas html header and can be displayed by setting up the correct actions on your header link.
- [Workflow Widgets](https://docs.airdev.co/canvas/3.8/canvas-functionality/reference/reusable-elements/widgets/workflow-widgets.md): These widgets contain workflows that can be referenced from the page using the 'Trigger a custom workflow from a reusable element' action.
- [Admin Portal](https://docs.airdev.co/canvas/3.8/canvas-functionality/reference/reusable-elements/owners-portal-reusables.md)
- [Admin analytics](https://docs.airdev.co/canvas/3.8/canvas-functionality/reference/reusable-elements/owners-portal-reusables/ownerdashboard.md): Displays user analytics and metrics on user engagement
- [Admin email & templates](https://docs.airdev.co/canvas/3.8/canvas-functionality/reference/reusable-elements/owners-portal-reusables/adminemail.md)
- [Admin header & footer](https://docs.airdev.co/canvas/3.8/canvas-functionality/reference/reusable-elements/owners-portal-reusables/ownerseosettings.md)
- [Admin legal popups](https://docs.airdev.co/canvas/3.8/canvas-functionality/reference/reusable-elements/owners-portal-reusables/ownerlegalpages.md)
- [Admin branding, launch, and settings](https://docs.airdev.co/canvas/3.8/canvas-functionality/reference/reusable-elements/owners-portal-reusables/ownergeneralsettings.md)
- [Admin marketing pages](https://docs.airdev.co/canvas/3.8/canvas-functionality/reference/reusable-elements/owners-portal-reusables/ownerhomepagesetup.md)
- [Admin portal canvas logic](https://docs.airdev.co/canvas/3.8/canvas-functionality/reference/reusable-elements/owners-portal-reusables/ownersocialmediasettings.md)
- [Admin options settings](https://docs.airdev.co/canvas/3.8/canvas-functionality/reference/reusable-elements/owners-portal-reusables/admin-option-settings.md)
- [Menu Focus Elements](https://docs.airdev.co/canvas/3.8/canvas-functionality/reference/reusable-elements/menu-focus-elements.md)
- [Data types](https://docs.airdev.co/canvas/3.8/canvas-functionality/reference/data-structure.md)
- [Option Sets](https://docs.airdev.co/canvas/3.8/canvas-functionality/reference/option-sets.md)
- [Backend Workflows](https://docs.airdev.co/canvas/3.8/canvas-functionality/reference/api-workflows.md)
- [Design standards](https://docs.airdev.co/canvas/3.8/canvas-functionality/reference/design-standards.md)
- [Manually Building UI](https://docs.airdev.co/canvas/3.8/canvas-functionality/reference/design-standards/manually-building-ui.md): When you need to build something yourself
- [Learning Bubble Basics](https://docs.airdev.co/canvas/3.8/using-bubble/bubble-basics.md): Links to resources to get started learning Bubble development
- [Principles](https://docs.airdev.co/canvas/3.8/using-bubble/principles.md): Here are some general principles that we use when thinking about Bubble development.
- [Database](https://docs.airdev.co/canvas/3.8/using-bubble/database.md)
- [Design](https://docs.airdev.co/canvas/3.8/using-bubble/design.md): This section talks about best practices when it comes to designing your application.
- [Security](https://docs.airdev.co/canvas/3.8/using-bubble/security.md): This page lays out best practices when it comes to making your app and your data secure.
- [SEO](https://docs.airdev.co/canvas/3.8/using-bubble/seo.md): This page covers how to ensure that your content is optimized for search engines, primarily Google
- [Speed](https://docs.airdev.co/canvas/3.8/using-bubble/speed.md)
- [Modularity](https://docs.airdev.co/canvas/3.8/using-bubble/modularity.md): Don't repeat yourself: how to build once and reuse whatever it is that you make.
- [Data triggers](https://docs.airdev.co/canvas/3.8/using-bubble/modularity/data-triggers.md): Guidelines for use of Bubble's new data triggers, released for a public beta in March 2020
- [Page templates](https://docs.airdev.co/canvas/3.8/canvas-library/page-templates.md)
- [Free Bubble Marketing Page](https://docs.airdev.co/canvas/3.8/canvas-library/page-templates/free-bubble-marketing-page.md): This page recreates all the free blocks in the Canvas marketing page builder using Bubble elements.
- [Premium Bubble Marketing Page](https://docs.airdev.co/canvas/3.8/canvas-library/page-templates/premium-bubble-marketing-page.md): This page recreates all the free and premium blocks in the Canvas marketing page builder using Bubble elements.
- [Centered Profile Page](https://docs.airdev.co/canvas/3.8/canvas-library/page-templates/centered-profile-page.md): Use this for standard profile pages without 1 or 2 key actions
- [Left-Justified Profile Page](https://docs.airdev.co/canvas/3.8/canvas-library/page-templates/left-justified-profile-page.md): Use this for profile pages with 1 to 2 key actions.
- [Standard page](https://docs.airdev.co/canvas/3.8/canvas-library/page-templates/standard-page.md): Use this to create custom product, profile, and more detail pages.
- [Toggle Tabs Page](https://docs.airdev.co/canvas/3.8/canvas-library/page-templates/toggle-tabs-page.md): Use this to break up long pages with less than 4 sections of information.
- [Menu Page](https://docs.airdev.co/canvas/3.8/canvas-library/page-templates/menu-page.md): Use this for account pages where each section is its own subpage.
- [Mobile Menu Page](https://docs.airdev.co/canvas/3.8/canvas-library/page-templates/mobile-menu-page.md): Use this for mobile-first apps and pages.
- [Video List Page](https://docs.airdev.co/canvas/3.8/canvas-library/page-templates/video-list-page.md): Use this for courses or multi-section documentation pages.
- [Standard Portal / Dashboard Page](https://docs.airdev.co/canvas/3.8/canvas-library/page-templates/standard-portal-dashboard-page.md): Use this for complex portal pages and multi-section onboarding forms.
- [Simple Portal / Dashboard Page with Icons](https://docs.airdev.co/canvas/3.8/canvas-library/page-templates/simple-portal-dashboard-page-with-icons.md): Use this for portal and editable onboarding pages with less than 6 tabs.
- [Double Sidebar Portal Page Template](https://docs.airdev.co/canvas/3.8/canvas-library/page-templates/double-sidebar-portal-page-template.md): Use this to create 2-level desktop navigation.
- [Search Page](https://docs.airdev.co/canvas/3.8/canvas-library/page-templates/search-page.md): Use this when users are likely to filter results or there are 6+ filters.
- [Map Search Page with Toggle and Filters](https://docs.airdev.co/canvas/3.8/canvas-library/page-templates/map-search-page-with-toggle-and-filters.md): Use this when the location of each result is most important.
- [Floating Map Search Page](https://docs.airdev.co/canvas/3.8/canvas-library/page-templates/floating-map-search-page.md): Use this to display a list of Things in a repeating group and on a map.
- [Search Bar Page](https://docs.airdev.co/canvas/3.8/canvas-library/page-templates/search-bar-page.md): Use this when users won't usually filter the results.
- [Multi-Step Page With Progress Bar](https://docs.airdev.co/canvas/3.8/canvas-library/page-templates/multi-step-page-with-progress-bar.md): Use this for non-editable onboarding and quiz pages with many steps.
- [Standard Multi-Step Process Page](https://docs.airdev.co/canvas/3.8/canvas-library/page-templates/standard-multi-step-process-page.md): Use this for non-editable onboarding and quiz pages with many steps.
- [Multi-Step Process Page with Sidebar](https://docs.airdev.co/canvas/3.8/canvas-library/page-templates/multi-step-process-page-with-sidebar.md): Use this for complex non-editable onboarding pages and surveys.
- [Gallery Profile or Product Page](https://docs.airdev.co/canvas/3.8/canvas-library/page-templates/gallery-profile-or-product-page.md): Use this for image-heavy product, profile, and more details pages.
- [Sidebar Profile Page](https://docs.airdev.co/canvas/3.8/canvas-library/page-templates/sidebar-profile-page.md): Use this for client / advisor portal pages or profile pages without images.
- [2-Column Menu Tabs Page](https://docs.airdev.co/canvas/3.8/canvas-library/page-templates/2-column-menu-tabs-page.md): Use this for editable onboarding and complex form pages.
- [2-Column Checkout Page](https://docs.airdev.co/canvas/3.8/canvas-library/page-templates/2-column-checkout-page.md): Use this for checkout or numbered multi-step experiences.
- [2-Column Video Chat Page](https://docs.airdev.co/canvas/3.8/canvas-library/page-templates/2-column-video-chat-page.md): Use this to create a video chat page with Twilio's API.
- [Vertical Multi-Step Page Template](https://docs.airdev.co/canvas/3.8/canvas-library/page-templates/vertical-multi-step-page-template.md): Use this for complex onboarding processes and intake forms.
- [Blocks](https://docs.airdev.co/canvas/3.8/canvas-library/blocks.md)
- [Monthly Calendar Scheduling Widget](https://docs.airdev.co/canvas/3.8/canvas-library/blocks/monthly-calendar-scheduling-widget.md): Use this monthly calendar widget to display available booking dates that the user can reserve.
- [No Reply Comments Thread](https://docs.airdev.co/canvas/3.8/canvas-library/blocks/no-reply-comments-thread.md): Use this when the ability to like or reply to comments isn't needed.
- [Nested Comments Thread (with Like and Reply)](https://docs.airdev.co/canvas/3.8/canvas-library/blocks/nested-comments-thread-with-like-and-reply.md): Use this when the ability to like and reply to comments is needed.
- [Placeholder Group](https://docs.airdev.co/canvas/3.8/canvas-library/blocks/placeholder-group.md): Use this collapsible group to save space between elements in the editor.
- [List with Circular Progress Bar Repeating Group](https://docs.airdev.co/canvas/3.8/canvas-library/blocks/list-with-circular-progress-bar-repeating-group.md): Use this to display and track the progress of specific operations.
- [Top Input Chat Widget](https://docs.airdev.co/canvas/3.8/canvas-library/blocks/top-input-chat-widget.md): Use this when it is most important to load results quickly.
- [Bottom Input Chat Widget](https://docs.airdev.co/canvas/3.8/canvas-library/blocks/bottom-input-chat-widget.md): Use this for all social chat messengers
- [Toggle Tabs Group](https://docs.airdev.co/canvas/3.8/canvas-library/blocks/toggle-tabs-group.md): Use this to add toggle tabs above repeating groups, groups, and maps.
- [Single-Select or Multi-Select Pill Tabs Group](https://docs.airdev.co/canvas/3.8/canvas-library/blocks/single-select-or-multi-select-pill-tabs-group.md): Use this to add single-select or multi-select pills above any repeating group.
- [Settings group](https://docs.airdev.co/canvas/3.8/canvas-library/blocks/settings-group.md): Use this group to display a list of settings that a user can edit
- [To-Do List Repeating Group](https://docs.airdev.co/canvas/3.8/canvas-library/blocks/to-do-list-repeating-group.md): Use this to create simple to-do list functionality within a single list of Tasks.
- [Title Group with Button and Filters](https://docs.airdev.co/canvas/3.8/canvas-library/blocks/title-group-with-button-and-filters.md): Use this standalone title group to create subpages.
- [Product Details Group With Progress Bar](https://docs.airdev.co/canvas/3.8/canvas-library/blocks/product-details-group-with-progress-bar.md): Use this on product and profile pages to display multimedia.
- [Listing details with Icons and Menu Focus Group](https://docs.airdev.co/canvas/3.8/canvas-library/blocks/listing-details-with-icons-and-menu-focus-group.md): Use this to display multiline descriptions on product and profile pages.
- [Week Daily Availability Group](https://docs.airdev.co/canvas/3.8/canvas-library/blocks/week-daily-availability-group.md): Use this to create calendar booking functionality.
- [Frequently Asked Questions (FAQ) Repeating Group](https://docs.airdev.co/canvas/3.8/canvas-library/blocks/frequently-asked-questions-faq-repeating-group.md): Use this to display FAQs or users' responses to a list of questions.
- [Dismissible Module](https://docs.airdev.co/canvas/3.8/canvas-library/blocks/dismissible-module.md): Use this to highlight important alerts or notifications.
- [Video Group](https://docs.airdev.co/canvas/3.8/canvas-library/blocks/video-group.md): Use this to display a video on a page in a group (or convert it to a popup).
- [About Group](https://docs.airdev.co/canvas/3.8/canvas-library/blocks/about-group.md): Use this to display information about a user or company on a product page.
- [Add to Cart Group](https://docs.airdev.co/canvas/3.8/canvas-library/blocks/add-to-cart-group.md): Use this to display a gallery with a long description.
- [Full Width Map with Directions Link](https://docs.airdev.co/canvas/3.8/canvas-library/blocks/full-width-map-with-directions-link.md): Use this to display a single address or list of addresses on any type of page.
- [Location Module (Map and Directions)](https://docs.airdev.co/canvas/3.8/canvas-library/blocks/location-module-map-and-directions.md): Use this to display a single address on product and profile pages.
- [Drag and Drop Repeating Group](https://docs.airdev.co/canvas/3.8/canvas-library/blocks/drag-and-drop-repeating-group.md): Use this fully-functional block to create drag-and-drop functionality.
- [Infinite Columns Horizontal Scroll Data Table with Fixed First Column](https://docs.airdev.co/canvas/3.8/canvas-library/blocks/infinite-columns-horizontal-scroll-data-table-with-fixed-first-column.md): Use this to display over 10 fields in a scrollable data table
- [Expiration timer](https://docs.airdev.co/canvas/3.8/canvas-library/blocks/expiration-timer.md): Use this group to instill a sense of urgency and to nudge the user to complete a certain action.
- [Popups](https://docs.airdev.co/canvas/3.8/canvas-library/popups.md)
- [Confirmation Popup](https://docs.airdev.co/canvas/3.8/canvas-library/popups/confirmation-popup.md): Use this to prompt the user to confirm a specific action.
- [Message Popup](https://docs.airdev.co/canvas/3.8/canvas-library/popups/message-popup.md): Use this to display information, welcome, and warning messages.
- [Image Popup](https://docs.airdev.co/canvas/3.8/canvas-library/popups/image-popup.md): Use this to enlarge an image in a popup.
- [Video Popup](https://docs.airdev.co/canvas/3.8/canvas-library/popups/video-popup.md): Use this to play a video in a popup.
- [Vertical Scroll Popup](https://docs.airdev.co/canvas/3.8/canvas-library/popups/vertical-scroll-popup.md): Use this to display long, scrollable text within a popup.
- [Edit Popup](https://docs.airdev.co/canvas/3.8/canvas-library/popups/edit-popup.md): Use this to allow a user to edit a few short fields about a Thing.
- [Standard Form Popup](https://docs.airdev.co/canvas/3.8/canvas-library/popups/standard-form-popup.md): Use this for short forms that do not need multi-file uploaders.
- [Subscribe Popup](https://docs.airdev.co/canvas/3.8/canvas-library/popups/subscribe-popup.md): Use this for single field forms in popups that may contain an image.
- [Feedback / Contact Popup](https://docs.airdev.co/canvas/3.8/canvas-library/popups/feedback-contact-popup.md): Use this to allow users to write reviews or send new messages.
- [Details Popup](https://docs.airdev.co/canvas/3.8/canvas-library/popups/details-popup.md): Use this to display a short list of specifications within a popup.
- [Add List Popup](https://docs.airdev.co/canvas/3.8/canvas-library/popups/add-list-popup.md): Use this to allow users to create a custom list of Things.
- [Advanced Form Popup](https://docs.airdev.co/canvas/3.8/canvas-library/popups/advanced-form-popup.md): Use this for short forms that need multi-file or multi-image uploaders.
- [Rating Popup](https://docs.airdev.co/canvas/3.8/canvas-library/popups/rating-popup.md): Use this to prompt a user to rate or review a product or service.
- [Toggle Tabs Popup](https://docs.airdev.co/canvas/3.8/canvas-library/popups/toggle-tabs-popup.md): Use this to prompt a user to rate or review a product or service.
- [Share Popup](https://docs.airdev.co/canvas/3.8/canvas-library/popups/share-popup.md): Use this to prompt users to share a link, copy a code, or invite a friend.
- [Multi-Step Popup](https://docs.airdev.co/canvas/3.8/canvas-library/popups/multi-step-popup.md): Use this to create custom, one-time onboarding and checkout processes.
- [Invoice Popup](https://docs.airdev.co/canvas/3.8/canvas-library/popups/invoice-popup.md): Use this to display an invoice, a receipt, or a list of cart items.
- [Stripe Credit Card Purchase Popup](https://docs.airdev.co/canvas/3.8/canvas-library/popups/stripe-credit-card-purchase-popup.md): Use this to allow users to edit their credit card and confirm payments.
- [View Profile Popup](https://docs.airdev.co/canvas/3.8/canvas-library/popups/view-profile-popup.md): Use this to display user or company profiles.
- [Send Message Popup](https://docs.airdev.co/canvas/3.8/canvas-library/popups/send-message-popup.md): Use this popup to send messages to users or companies.
- [Multi-Select Pill Tabs Popup](https://docs.airdev.co/canvas/3.8/canvas-library/popups/multi-select-pill-tabs-popup.md): Use this multi-select pill tabs popup to collect data for a Thing.
- [Pricing Plans Popup](https://docs.airdev.co/canvas/3.8/canvas-library/popups/pricing-plans-popup.md): Use this to display pricing plans with different billing frequencies.

## v4.0

- [Introduction](https://docs.airdev.co/canvas/4.0/master.md)
- [Key Features](https://docs.airdev.co/canvas/4.0/features.md): There are a lot of benefits to using Canvas. Here are some the best features.
- [What's New](https://docs.airdev.co/canvas/4.0/whats-new.md): If you've been a long time Canvas user, you can catch up on all the changes and improvement that have been made right here!
- [Canvas Design System Figma File](https://docs.airdev.co/canvas/4.0/for-designers.md): Are you a designer or are you collaborating with a designer to customize the design of your app? Use the Canvas Design System Figma file to create your mockups before you build your app.
- [Getting Started](https://docs.airdev.co/canvas/4.0/canvas-functionality/getting-started.md): Get up and running quickly with your Canvas App
- [Branding & Design](https://docs.airdev.co/canvas/4.0/canvas-functionality/branding-and-design.md): Manage all the branding and design elements for your application
- [Marketing Pages](https://docs.airdev.co/canvas/4.0/canvas-functionality/marketing-pages.md): Expand your application by adding unlimited marketing pages to your template using the Canvas Page Builder.
- [Bubble Pages & Blocks](https://docs.airdev.co/canvas/4.0/canvas-functionality/pages-and-modules.md): Expand your application by adding Bubble pages and blocks to your template using the Canvas Extension.
- [Roles & Permissions](https://docs.airdev.co/canvas/4.0/canvas-functionality/roles-and-permissions.md): Manage the high level user permission for your application
- [Menus & Navigation](https://docs.airdev.co/canvas/4.0/canvas-functionality/menus-and-navigation.md): The Canvas template has three main navigation reusable elements: the Header, the Footer, and the Menu Focus Group.
- [Data & Workflows](https://docs.airdev.co/canvas/4.0/canvas-functionality/data-and-workflows.md): An overview of how data is used in the Canvas template
- [Emails & Alerts](https://docs.airdev.co/canvas/4.0/canvas-functionality/emails-and-alerts.md)
- [Mail merge terms](https://docs.airdev.co/canvas/4.0/canvas-functionality/emails-and-alerts/mail-merge-terms.md): How to add mail merge terms to an email template mail merge list and content
- [Privacy rule checker](https://docs.airdev.co/canvas/4.0/canvas-functionality/privacy-rule-checker.md)
- [Miscellaneous](https://docs.airdev.co/canvas/4.0/canvas-functionality/miscellaneous.md): We've included some guidance here to demonstrate how to manage additional features of the Canvas template.
- [Setting up two factor authentication](https://docs.airdev.co/canvas/4.0/canvas-functionality/miscellaneous/setting-up-two-factor-authentication.md)
- [Cookie and consent banner](https://docs.airdev.co/canvas/4.0/canvas-functionality/miscellaneous/cookie-and-consent-banner.md)
- [Setting your password policy](https://docs.airdev.co/canvas/4.0/canvas-functionality/miscellaneous/setting-your-password-policy.md)
- [Set up Payment info on Account page](https://docs.airdev.co/canvas/4.0/canvas-functionality/miscellaneous/set-up-payment-info-on-account-page.md)
- [Loading screen](https://docs.airdev.co/canvas/4.0/canvas-functionality/miscellaneous/loading-screen.md)
- [Configuring multiple languages](https://docs.airdev.co/canvas/4.0/canvas-functionality/miscellaneous/configuring-multiple-languages.md)
- [Customizing your app's portal page colors](https://docs.airdev.co/canvas/4.0/canvas-functionality/miscellaneous/customizing-your-apps-portal-page-colors.md)
- [Reference](https://docs.airdev.co/canvas/4.0/canvas-functionality/reference.md)
- [Pages](https://docs.airdev.co/canvas/4.0/canvas-functionality/reference/default-pages.md)
- [Index](https://docs.airdev.co/canvas/4.0/canvas-functionality/reference/default-pages/index.md)
- [Admin Portal](https://docs.airdev.co/canvas/4.0/canvas-functionality/reference/default-pages/admin-portal.md)
- [Account](https://docs.airdev.co/canvas/4.0/canvas-functionality/reference/default-pages/account.md)
- [Login](https://docs.airdev.co/canvas/4.0/canvas-functionality/reference/default-pages/login.md)
- [Legal](https://docs.airdev.co/canvas/4.0/canvas-functionality/reference/default-pages/legal.md)
- [Reset Password](https://docs.airdev.co/canvas/4.0/canvas-functionality/reference/default-pages/reset-password.md)
- [404](https://docs.airdev.co/canvas/4.0/canvas-functionality/reference/default-pages/404.md)
- [Reusable elements](https://docs.airdev.co/canvas/4.0/canvas-functionality/reference/reusable-elements.md)
- [Header](https://docs.airdev.co/canvas/4.0/canvas-functionality/reference/reusable-elements/header.md)
- [Footer](https://docs.airdev.co/canvas/4.0/canvas-functionality/reference/reusable-elements/footer.md)
- [Signup & Login](https://docs.airdev.co/canvas/4.0/canvas-functionality/reference/reusable-elements/signup-login.md)
- [Cookies Permission](https://docs.airdev.co/canvas/4.0/canvas-functionality/reference/reusable-elements/cookiespermission.md)
- [Widgets](https://docs.airdev.co/canvas/4.0/canvas-functionality/reference/reusable-elements/widgets.md): Widgets are reusable elements that contain complex and/or commonly used elements and workflows. You can use these throughout your app.
- [App security](https://docs.airdev.co/canvas/4.0/canvas-functionality/reference/reusable-elements/widgets/app-security.md)
- [Header Widgets](https://docs.airdev.co/canvas/4.0/canvas-functionality/reference/reusable-elements/widgets/ui-widgets.md): Header widgets are prebuilt into the Canvas html header and can be displayed by setting up the correct actions on your header link.
- [Workflow Widgets](https://docs.airdev.co/canvas/4.0/canvas-functionality/reference/reusable-elements/widgets/workflow-widgets.md): These widgets contain workflows that can be referenced from the page using the 'Trigger a custom workflow from a reusable element' action.
- [Admin Portal](https://docs.airdev.co/canvas/4.0/canvas-functionality/reference/reusable-elements/owners-portal-reusables.md)
- [Admin analytics](https://docs.airdev.co/canvas/4.0/canvas-functionality/reference/reusable-elements/owners-portal-reusables/ownerdashboard.md): Displays user analytics and metrics on user engagement
- [Admin email & templates](https://docs.airdev.co/canvas/4.0/canvas-functionality/reference/reusable-elements/owners-portal-reusables/adminemail.md)
- [Admin header & footer](https://docs.airdev.co/canvas/4.0/canvas-functionality/reference/reusable-elements/owners-portal-reusables/ownerseosettings.md)
- [Admin legal popups](https://docs.airdev.co/canvas/4.0/canvas-functionality/reference/reusable-elements/owners-portal-reusables/ownerlegalpages.md)
- [Admin branding, launch, and settings](https://docs.airdev.co/canvas/4.0/canvas-functionality/reference/reusable-elements/owners-portal-reusables/ownergeneralsettings.md)
- [Admin marketing pages](https://docs.airdev.co/canvas/4.0/canvas-functionality/reference/reusable-elements/owners-portal-reusables/ownerhomepagesetup.md)
- [Admin portal canvas logic](https://docs.airdev.co/canvas/4.0/canvas-functionality/reference/reusable-elements/owners-portal-reusables/ownersocialmediasettings.md)
- [Admin options settings](https://docs.airdev.co/canvas/4.0/canvas-functionality/reference/reusable-elements/owners-portal-reusables/admin-option-settings.md)
- [Menu Focus Elements](https://docs.airdev.co/canvas/4.0/canvas-functionality/reference/reusable-elements/menu-focus-elements.md)
- [Data types](https://docs.airdev.co/canvas/4.0/canvas-functionality/reference/data-structure.md)
- [Option Sets](https://docs.airdev.co/canvas/4.0/canvas-functionality/reference/option-sets.md)
- [Backend Workflows](https://docs.airdev.co/canvas/4.0/canvas-functionality/reference/api-workflows.md)
- [Design standards](https://docs.airdev.co/canvas/4.0/canvas-functionality/reference/design-standards.md)
- [Manually Building UI](https://docs.airdev.co/canvas/4.0/canvas-functionality/reference/design-standards/manually-building-ui.md): When you need to build something yourself
- [Learning Bubble Basics](https://docs.airdev.co/canvas/4.0/using-bubble/bubble-basics.md): Links to resources to get started learning Bubble development
- [Principles](https://docs.airdev.co/canvas/4.0/using-bubble/principles.md): Here are some general principles that we use when thinking about Bubble development.
- [Database](https://docs.airdev.co/canvas/4.0/using-bubble/database.md)
- [Design](https://docs.airdev.co/canvas/4.0/using-bubble/design.md): This section talks about best practices when it comes to designing your application.
- [Security](https://docs.airdev.co/canvas/4.0/using-bubble/security.md): This page lays out best practices when it comes to making your app and your data secure.
- [SEO](https://docs.airdev.co/canvas/4.0/using-bubble/seo.md): This page covers how to ensure that your content is optimized for search engines, primarily Google
- [Speed](https://docs.airdev.co/canvas/4.0/using-bubble/speed.md)
- [Modularity](https://docs.airdev.co/canvas/4.0/using-bubble/modularity.md): Don't repeat yourself: how to build once and reuse whatever it is that you make.
- [Data triggers](https://docs.airdev.co/canvas/4.0/using-bubble/modularity/data-triggers.md): Guidelines for use of Bubble's new data triggers, released for a public beta in March 2020
- [Page templates](https://docs.airdev.co/canvas/4.0/canvas-library/page-templates.md)
- [Free Bubble Marketing Page](https://docs.airdev.co/canvas/4.0/canvas-library/page-templates/free-bubble-marketing-page.md): This page recreates all the free blocks in the Canvas marketing page builder using Bubble elements.
- [Premium Bubble Marketing Page](https://docs.airdev.co/canvas/4.0/canvas-library/page-templates/premium-bubble-marketing-page.md): This page recreates all the free and premium blocks in the Canvas marketing page builder using Bubble elements.
- [Centered Profile Page](https://docs.airdev.co/canvas/4.0/canvas-library/page-templates/centered-profile-page.md): Use this for standard profile pages without 1 or 2 key actions
- [Left-Justified Profile Page](https://docs.airdev.co/canvas/4.0/canvas-library/page-templates/left-justified-profile-page.md): Use this for profile pages with 1 to 2 key actions.
- [Standard page](https://docs.airdev.co/canvas/4.0/canvas-library/page-templates/standard-page.md): Use this to create custom product, profile, and more detail pages.
- [Toggle Tabs Page](https://docs.airdev.co/canvas/4.0/canvas-library/page-templates/toggle-tabs-page.md): Use this to break up long pages with less than 4 sections of information.
- [Menu Page](https://docs.airdev.co/canvas/4.0/canvas-library/page-templates/menu-page.md): Use this for account pages where each section is its own subpage.
- [Mobile Menu Page](https://docs.airdev.co/canvas/4.0/canvas-library/page-templates/mobile-menu-page.md): Use this for mobile-first apps and pages.
- [Video List Page](https://docs.airdev.co/canvas/4.0/canvas-library/page-templates/video-list-page.md): Use this for courses or multi-section documentation pages.
- [Standard Portal / Dashboard Page](https://docs.airdev.co/canvas/4.0/canvas-library/page-templates/standard-portal-dashboard-page.md): Use this for complex portal pages and multi-section onboarding forms.
- [Simple Portal / Dashboard Page with Icons](https://docs.airdev.co/canvas/4.0/canvas-library/page-templates/simple-portal-dashboard-page-with-icons.md): Use this for portal and editable onboarding pages with less than 6 tabs.
- [Double Sidebar Portal Page Template](https://docs.airdev.co/canvas/4.0/canvas-library/page-templates/double-sidebar-portal-page-template.md): Use this to create 2-level desktop navigation.
- [Search Page](https://docs.airdev.co/canvas/4.0/canvas-library/page-templates/search-page.md): Use this when users are likely to filter results or there are 6+ filters.
- [Map Search Page with Toggle and Filters](https://docs.airdev.co/canvas/4.0/canvas-library/page-templates/map-search-page-with-toggle-and-filters.md): Use this when the location of each result is most important.
- [Floating Map Search Page](https://docs.airdev.co/canvas/4.0/canvas-library/page-templates/floating-map-search-page.md): Use this to display a list of Things in a repeating group and on a map.
- [Search Bar Page](https://docs.airdev.co/canvas/4.0/canvas-library/page-templates/search-bar-page.md): Use this when users won't usually filter the results.
- [Multi-Step Page With Progress Bar](https://docs.airdev.co/canvas/4.0/canvas-library/page-templates/multi-step-page-with-progress-bar.md): Use this for non-editable onboarding and quiz pages with many steps.
- [Standard Multi-Step Process Page](https://docs.airdev.co/canvas/4.0/canvas-library/page-templates/standard-multi-step-process-page.md): Use this for non-editable onboarding and quiz pages with many steps.
- [Multi-Step Process Page with Sidebar](https://docs.airdev.co/canvas/4.0/canvas-library/page-templates/multi-step-process-page-with-sidebar.md): Use this for complex non-editable onboarding pages and surveys.
- [Gallery Profile or Product Page](https://docs.airdev.co/canvas/4.0/canvas-library/page-templates/gallery-profile-or-product-page.md): Use this for image-heavy product, profile, and more details pages.
- [Sidebar Profile Page](https://docs.airdev.co/canvas/4.0/canvas-library/page-templates/sidebar-profile-page.md): Use this for client / advisor portal pages or profile pages without images.
- [2-Column Menu Tabs Page](https://docs.airdev.co/canvas/4.0/canvas-library/page-templates/2-column-menu-tabs-page.md): Use this for editable onboarding and complex form pages.
- [2-Column Checkout Page](https://docs.airdev.co/canvas/4.0/canvas-library/page-templates/2-column-checkout-page.md): Use this for checkout or numbered multi-step experiences.
- [2-Column Video Chat Page](https://docs.airdev.co/canvas/4.0/canvas-library/page-templates/2-column-video-chat-page.md): Use this to create a video chat page with Twilio's API.
- [Vertical Multi-Step Page Template](https://docs.airdev.co/canvas/4.0/canvas-library/page-templates/vertical-multi-step-page-template.md): Use this for complex onboarding processes and intake forms.
- [Blocks](https://docs.airdev.co/canvas/4.0/canvas-library/blocks.md)
- [Monthly Calendar Scheduling Widget](https://docs.airdev.co/canvas/4.0/canvas-library/blocks/monthly-calendar-scheduling-widget.md): Use this monthly calendar widget to display available booking dates that the user can reserve.
- [No Reply Comments Thread](https://docs.airdev.co/canvas/4.0/canvas-library/blocks/no-reply-comments-thread.md): Use this when the ability to like or reply to comments isn't needed.
- [Nested Comments Thread (with Like and Reply)](https://docs.airdev.co/canvas/4.0/canvas-library/blocks/nested-comments-thread-with-like-and-reply.md): Use this when the ability to like and reply to comments is needed.
- [Placeholder Group](https://docs.airdev.co/canvas/4.0/canvas-library/blocks/placeholder-group.md): Use this collapsible group to save space between elements in the editor.
- [List with Circular Progress Bar Repeating Group](https://docs.airdev.co/canvas/4.0/canvas-library/blocks/list-with-circular-progress-bar-repeating-group.md): Use this to display and track the progress of specific operations.
- [Top Input Chat Widget](https://docs.airdev.co/canvas/4.0/canvas-library/blocks/top-input-chat-widget.md): Use this when it is most important to load results quickly.
- [Bottom Input Chat Widget](https://docs.airdev.co/canvas/4.0/canvas-library/blocks/bottom-input-chat-widget.md): Use this for all social chat messengers
- [Toggle Tabs Group](https://docs.airdev.co/canvas/4.0/canvas-library/blocks/toggle-tabs-group.md): Use this to add toggle tabs above repeating groups, groups, and maps.
- [Single-Select or Multi-Select Pill Tabs Group](https://docs.airdev.co/canvas/4.0/canvas-library/blocks/single-select-or-multi-select-pill-tabs-group.md): Use this to add single-select or multi-select pills above any repeating group.
- [Settings group](https://docs.airdev.co/canvas/4.0/canvas-library/blocks/settings-group.md): Use this group to display a list of settings that a user can edit
- [To-Do List Repeating Group](https://docs.airdev.co/canvas/4.0/canvas-library/blocks/to-do-list-repeating-group.md): Use this to create simple to-do list functionality within a single list of Tasks.
- [Title Group with Button and Filters](https://docs.airdev.co/canvas/4.0/canvas-library/blocks/title-group-with-button-and-filters.md): Use this standalone title group to create subpages.
- [Product Details Group With Progress Bar](https://docs.airdev.co/canvas/4.0/canvas-library/blocks/product-details-group-with-progress-bar.md): Use this on product and profile pages to display multimedia.
- [Listing details with Icons and Menu Focus Group](https://docs.airdev.co/canvas/4.0/canvas-library/blocks/listing-details-with-icons-and-menu-focus-group.md): Use this to display multiline descriptions on product and profile pages.
- [Week Daily Availability Group](https://docs.airdev.co/canvas/4.0/canvas-library/blocks/week-daily-availability-group.md): Use this to create calendar booking functionality.
- [Frequently Asked Questions (FAQ) Repeating Group](https://docs.airdev.co/canvas/4.0/canvas-library/blocks/frequently-asked-questions-faq-repeating-group.md): Use this to display FAQs or users' responses to a list of questions.
- [Dismissible Module](https://docs.airdev.co/canvas/4.0/canvas-library/blocks/dismissible-module.md): Use this to highlight important alerts or notifications.
- [Video Group](https://docs.airdev.co/canvas/4.0/canvas-library/blocks/video-group.md): Use this to display a video on a page in a group (or convert it to a popup).
- [About Group](https://docs.airdev.co/canvas/4.0/canvas-library/blocks/about-group.md): Use this to display information about a user or company on a product page.
- [Add to Cart Group](https://docs.airdev.co/canvas/4.0/canvas-library/blocks/add-to-cart-group.md): Use this to display a gallery with a long description.
- [Full Width Map with Directions Link](https://docs.airdev.co/canvas/4.0/canvas-library/blocks/full-width-map-with-directions-link.md): Use this to display a single address or list of addresses on any type of page.
- [Location Module (Map and Directions)](https://docs.airdev.co/canvas/4.0/canvas-library/blocks/location-module-map-and-directions.md): Use this to display a single address on product and profile pages.
- [Drag and Drop Repeating Group](https://docs.airdev.co/canvas/4.0/canvas-library/blocks/drag-and-drop-repeating-group.md): Use this fully-functional block to create drag-and-drop functionality.
- [Infinite Columns Horizontal Scroll Data Table with Fixed First Column](https://docs.airdev.co/canvas/4.0/canvas-library/blocks/infinite-columns-horizontal-scroll-data-table-with-fixed-first-column.md): Use this to display over 10 fields in a scrollable data table
- [Expiration timer](https://docs.airdev.co/canvas/4.0/canvas-library/blocks/expiration-timer.md): Use this group to instill a sense of urgency and to nudge the user to complete a certain action.
- [Popups](https://docs.airdev.co/canvas/4.0/canvas-library/popups.md)
- [Confirmation Popup](https://docs.airdev.co/canvas/4.0/canvas-library/popups/confirmation-popup.md): Use this to prompt the user to confirm a specific action.
- [Message Popup](https://docs.airdev.co/canvas/4.0/canvas-library/popups/message-popup.md): Use this to display information, welcome, and warning messages.
- [Image Popup](https://docs.airdev.co/canvas/4.0/canvas-library/popups/image-popup.md): Use this to enlarge an image in a popup.
- [Video Popup](https://docs.airdev.co/canvas/4.0/canvas-library/popups/video-popup.md): Use this to play a video in a popup.
- [Vertical Scroll Popup](https://docs.airdev.co/canvas/4.0/canvas-library/popups/vertical-scroll-popup.md): Use this to display long, scrollable text within a popup.
- [Edit Popup](https://docs.airdev.co/canvas/4.0/canvas-library/popups/edit-popup.md): Use this to allow a user to edit a few short fields about a Thing.
- [Standard Form Popup](https://docs.airdev.co/canvas/4.0/canvas-library/popups/standard-form-popup.md): Use this for short forms that do not need multi-file uploaders.
- [Subscribe Popup](https://docs.airdev.co/canvas/4.0/canvas-library/popups/subscribe-popup.md): Use this for single field forms in popups that may contain an image.
- [Feedback / Contact Popup](https://docs.airdev.co/canvas/4.0/canvas-library/popups/feedback-contact-popup.md): Use this to allow users to write reviews or send new messages.
- [Details Popup](https://docs.airdev.co/canvas/4.0/canvas-library/popups/details-popup.md): Use this to display a short list of specifications within a popup.
- [Add List Popup](https://docs.airdev.co/canvas/4.0/canvas-library/popups/add-list-popup.md): Use this to allow users to create a custom list of Things.
- [Advanced Form Popup](https://docs.airdev.co/canvas/4.0/canvas-library/popups/advanced-form-popup.md): Use this for short forms that need multi-file or multi-image uploaders.
- [Rating Popup](https://docs.airdev.co/canvas/4.0/canvas-library/popups/rating-popup.md): Use this to prompt a user to rate or review a product or service.
- [Toggle Tabs Popup](https://docs.airdev.co/canvas/4.0/canvas-library/popups/toggle-tabs-popup.md): Use this to prompt a user to rate or review a product or service.
- [Share Popup](https://docs.airdev.co/canvas/4.0/canvas-library/popups/share-popup.md): Use this to prompt users to share a link, copy a code, or invite a friend.
- [Multi-Step Popup](https://docs.airdev.co/canvas/4.0/canvas-library/popups/multi-step-popup.md): Use this to create custom, one-time onboarding and checkout processes.
- [Invoice Popup](https://docs.airdev.co/canvas/4.0/canvas-library/popups/invoice-popup.md): Use this to display an invoice, a receipt, or a list of cart items.
- [Stripe Credit Card Purchase Popup](https://docs.airdev.co/canvas/4.0/canvas-library/popups/stripe-credit-card-purchase-popup.md): Use this to allow users to edit their credit card and confirm payments.
- [View Profile Popup](https://docs.airdev.co/canvas/4.0/canvas-library/popups/view-profile-popup.md): Use this to display user or company profiles.
- [Send Message Popup](https://docs.airdev.co/canvas/4.0/canvas-library/popups/send-message-popup.md): Use this popup to send messages to users or companies.
- [Multi-Select Pill Tabs Popup](https://docs.airdev.co/canvas/4.0/canvas-library/popups/multi-select-pill-tabs-popup.md): Use this multi-select pill tabs popup to collect data for a Thing.
- [Pricing Plans Popup](https://docs.airdev.co/canvas/4.0/canvas-library/popups/pricing-plans-popup.md): Use this to display pricing plans with different billing frequencies.
- [Reusables](https://docs.airdev.co/canvas/4.0/canvas-library/reusables.md)
- [Multimage uploader](https://docs.airdev.co/canvas/4.0/canvas-library/reusables/multimage-uploader.md): Description and instructions for the multimage uploader reusable

## v4.1

- [Introduction](https://docs.airdev.co/canvas/4.1/master.md)
- [Key Features](https://docs.airdev.co/canvas/4.1/features.md): There are a lot of benefits to using Canvas. Here are some the best features.
- [What's New](https://docs.airdev.co/canvas/4.1/whats-new.md): If you've been a long time Canvas user, you can catch up on all the changes and improvement that have been made right here!
- [Canvas Design System Figma File](https://docs.airdev.co/canvas/4.1/for-designers.md): Are you a designer or are you collaborating with a designer to customize the design of your app? Use the Canvas Design System Figma file to create your mockups before you build your app.
- [Getting Started](https://docs.airdev.co/canvas/4.1/canvas-functionality/getting-started.md): Get up and running quickly with your Canvas App
- [Branding & Design](https://docs.airdev.co/canvas/4.1/canvas-functionality/branding-and-design.md): Manage all the branding and design elements for your application
- [Marketing Pages](https://docs.airdev.co/canvas/4.1/canvas-functionality/marketing-pages.md): Expand your application by adding unlimited marketing pages to your template using the Canvas Page Builder.
- [Bubble Pages & Blocks](https://docs.airdev.co/canvas/4.1/canvas-functionality/pages-and-modules.md): Expand your application by adding Bubble pages and blocks to your template using the Canvas Extension.
- [Roles & Permissions](https://docs.airdev.co/canvas/4.1/canvas-functionality/roles-and-permissions.md): Manage the high level user permission for your application
- [Menus & Navigation](https://docs.airdev.co/canvas/4.1/canvas-functionality/menus-and-navigation.md): The Canvas template has three main navigation reusable elements: the Header, the Footer, and the Menu Focus Group.
- [Data & Workflows](https://docs.airdev.co/canvas/4.1/canvas-functionality/data-and-workflows.md): An overview of how data is used in the Canvas template
- [Emails & Alerts](https://docs.airdev.co/canvas/4.1/canvas-functionality/emails-and-alerts.md)
- [Mail merge terms](https://docs.airdev.co/canvas/4.1/canvas-functionality/emails-and-alerts/mail-merge-terms.md): How to add mail merge terms to an email template mail merge list and content
- [Privacy rule checker](https://docs.airdev.co/canvas/4.1/canvas-functionality/privacy-rule-checker.md)
- [Miscellaneous](https://docs.airdev.co/canvas/4.1/canvas-functionality/miscellaneous.md): We've included some guidance here to demonstrate how to manage additional features of the Canvas template.
- [Setting up two factor authentication](https://docs.airdev.co/canvas/4.1/canvas-functionality/miscellaneous/setting-up-two-factor-authentication.md)
- [Cookie and consent banner](https://docs.airdev.co/canvas/4.1/canvas-functionality/miscellaneous/cookie-and-consent-banner.md)
- [Setting your password policy](https://docs.airdev.co/canvas/4.1/canvas-functionality/miscellaneous/setting-your-password-policy.md)
- [Set up Payment info on Account page](https://docs.airdev.co/canvas/4.1/canvas-functionality/miscellaneous/set-up-payment-info-on-account-page.md)
- [Loading screen](https://docs.airdev.co/canvas/4.1/canvas-functionality/miscellaneous/loading-screen.md)
- [Configuring multiple languages](https://docs.airdev.co/canvas/4.1/canvas-functionality/miscellaneous/configuring-multiple-languages.md)
- [Customizing your app's portal page colors](https://docs.airdev.co/canvas/4.1/canvas-functionality/miscellaneous/customizing-your-apps-portal-page-colors.md)
- [Reference](https://docs.airdev.co/canvas/4.1/canvas-functionality/reference.md)
- [Pages](https://docs.airdev.co/canvas/4.1/canvas-functionality/reference/default-pages.md)
- [Index](https://docs.airdev.co/canvas/4.1/canvas-functionality/reference/default-pages/index.md)
- [Admin Portal](https://docs.airdev.co/canvas/4.1/canvas-functionality/reference/default-pages/admin-portal.md)
- [Account](https://docs.airdev.co/canvas/4.1/canvas-functionality/reference/default-pages/account.md)
- [Login](https://docs.airdev.co/canvas/4.1/canvas-functionality/reference/default-pages/login.md)
- [Legal](https://docs.airdev.co/canvas/4.1/canvas-functionality/reference/default-pages/legal.md)
- [Reset Password](https://docs.airdev.co/canvas/4.1/canvas-functionality/reference/default-pages/reset-password.md)
- [404](https://docs.airdev.co/canvas/4.1/canvas-functionality/reference/default-pages/404.md)
- [Reusable elements](https://docs.airdev.co/canvas/4.1/canvas-functionality/reference/reusable-elements.md)
- [Header](https://docs.airdev.co/canvas/4.1/canvas-functionality/reference/reusable-elements/header.md)
- [Footer](https://docs.airdev.co/canvas/4.1/canvas-functionality/reference/reusable-elements/footer.md)
- [Signup & Login](https://docs.airdev.co/canvas/4.1/canvas-functionality/reference/reusable-elements/signup-login.md)
- [Cookies Permission](https://docs.airdev.co/canvas/4.1/canvas-functionality/reference/reusable-elements/cookiespermission.md)
- [Widgets](https://docs.airdev.co/canvas/4.1/canvas-functionality/reference/reusable-elements/widgets.md): Widgets are reusable elements that contain complex and/or commonly used elements and workflows. You can use these throughout your app.
- [App security](https://docs.airdev.co/canvas/4.1/canvas-functionality/reference/reusable-elements/widgets/app-security.md)
- [Header Widgets](https://docs.airdev.co/canvas/4.1/canvas-functionality/reference/reusable-elements/widgets/ui-widgets.md): Header widgets are prebuilt into the Canvas html header and can be displayed by setting up the correct actions on your header link.
- [Workflow Widgets](https://docs.airdev.co/canvas/4.1/canvas-functionality/reference/reusable-elements/widgets/workflow-widgets.md): These widgets contain workflows that can be referenced from the page using the 'Trigger a custom workflow from a reusable element' action.
- [Admin Portal](https://docs.airdev.co/canvas/4.1/canvas-functionality/reference/reusable-elements/owners-portal-reusables.md)
- [Admin analytics](https://docs.airdev.co/canvas/4.1/canvas-functionality/reference/reusable-elements/owners-portal-reusables/ownerdashboard.md): Displays user analytics and metrics on user engagement
- [Admin email & templates](https://docs.airdev.co/canvas/4.1/canvas-functionality/reference/reusable-elements/owners-portal-reusables/adminemail.md)
- [Admin header & footer](https://docs.airdev.co/canvas/4.1/canvas-functionality/reference/reusable-elements/owners-portal-reusables/ownerseosettings.md)
- [Admin legal popups](https://docs.airdev.co/canvas/4.1/canvas-functionality/reference/reusable-elements/owners-portal-reusables/ownerlegalpages.md)
- [Admin branding, launch, and settings](https://docs.airdev.co/canvas/4.1/canvas-functionality/reference/reusable-elements/owners-portal-reusables/ownergeneralsettings.md)
- [Admin marketing pages](https://docs.airdev.co/canvas/4.1/canvas-functionality/reference/reusable-elements/owners-portal-reusables/ownerhomepagesetup.md)
- [Admin portal canvas logic](https://docs.airdev.co/canvas/4.1/canvas-functionality/reference/reusable-elements/owners-portal-reusables/ownersocialmediasettings.md)
- [Admin options settings](https://docs.airdev.co/canvas/4.1/canvas-functionality/reference/reusable-elements/owners-portal-reusables/admin-option-settings.md)
- [Menu Focus Elements](https://docs.airdev.co/canvas/4.1/canvas-functionality/reference/reusable-elements/menu-focus-elements.md)
- [Data types](https://docs.airdev.co/canvas/4.1/canvas-functionality/reference/data-structure.md)
- [Option Sets](https://docs.airdev.co/canvas/4.1/canvas-functionality/reference/option-sets.md)
- [Backend Workflows](https://docs.airdev.co/canvas/4.1/canvas-functionality/reference/api-workflows.md)
- [Design standards](https://docs.airdev.co/canvas/4.1/canvas-functionality/reference/design-standards.md)
- [Manually Building UI](https://docs.airdev.co/canvas/4.1/canvas-functionality/reference/design-standards/manually-building-ui.md): When you need to build something yourself
- [Learning Bubble Basics](https://docs.airdev.co/canvas/4.1/using-bubble/bubble-basics.md): Links to resources to get started learning Bubble development
- [Principles](https://docs.airdev.co/canvas/4.1/using-bubble/principles.md): Here are some general principles that we use when thinking about Bubble development.
- [Database](https://docs.airdev.co/canvas/4.1/using-bubble/database.md)
- [Design](https://docs.airdev.co/canvas/4.1/using-bubble/design.md): This section talks about best practices when it comes to designing your application.
- [Security](https://docs.airdev.co/canvas/4.1/using-bubble/security.md): This page lays out best practices when it comes to making your app and your data secure.
- [SEO](https://docs.airdev.co/canvas/4.1/using-bubble/seo.md): This page covers how to ensure that your content is optimized for search engines, primarily Google
- [Speed](https://docs.airdev.co/canvas/4.1/using-bubble/speed.md)
- [Modularity](https://docs.airdev.co/canvas/4.1/using-bubble/modularity.md): Don't repeat yourself: how to build once and reuse whatever it is that you make.
- [Data triggers](https://docs.airdev.co/canvas/4.1/using-bubble/modularity/data-triggers.md): Guidelines for use of Bubble's new data triggers, released for a public beta in March 2020
- [Page templates](https://docs.airdev.co/canvas/4.1/canvas-library/page-templates.md)
- [Free Bubble Marketing Page](https://docs.airdev.co/canvas/4.1/canvas-library/page-templates/free-bubble-marketing-page.md): This page recreates all the free blocks in the Canvas marketing page builder using Bubble elements.
- [Premium Bubble Marketing Page](https://docs.airdev.co/canvas/4.1/canvas-library/page-templates/premium-bubble-marketing-page.md): This page recreates all the free and premium blocks in the Canvas marketing page builder using Bubble elements.
- [Centered Profile Page](https://docs.airdev.co/canvas/4.1/canvas-library/page-templates/centered-profile-page.md): Use this for standard profile pages without 1 or 2 key actions
- [Left-Justified Profile Page](https://docs.airdev.co/canvas/4.1/canvas-library/page-templates/left-justified-profile-page.md): Use this for profile pages with 1 to 2 key actions.
- [Standard page](https://docs.airdev.co/canvas/4.1/canvas-library/page-templates/standard-page.md): Use this to create custom product, profile, and more detail pages.
- [Toggle Tabs Page](https://docs.airdev.co/canvas/4.1/canvas-library/page-templates/toggle-tabs-page.md): Use this to break up long pages with less than 4 sections of information.
- [Menu Page](https://docs.airdev.co/canvas/4.1/canvas-library/page-templates/menu-page.md): Use this for account pages where each section is its own subpage.
- [Mobile Menu Page](https://docs.airdev.co/canvas/4.1/canvas-library/page-templates/mobile-menu-page.md): Use this for mobile-first apps and pages.
- [Video List Page](https://docs.airdev.co/canvas/4.1/canvas-library/page-templates/video-list-page.md): Use this for courses or multi-section documentation pages.
- [Standard Portal / Dashboard Page](https://docs.airdev.co/canvas/4.1/canvas-library/page-templates/standard-portal-dashboard-page.md): Use this for complex portal pages and multi-section onboarding forms.
- [Simple Portal / Dashboard Page with Icons](https://docs.airdev.co/canvas/4.1/canvas-library/page-templates/simple-portal-dashboard-page-with-icons.md): Use this for portal and editable onboarding pages with less than 6 tabs.
- [Double Sidebar Portal Page Template](https://docs.airdev.co/canvas/4.1/canvas-library/page-templates/double-sidebar-portal-page-template.md): Use this to create 2-level desktop navigation.
- [Search Page](https://docs.airdev.co/canvas/4.1/canvas-library/page-templates/search-page.md): Use this when users are likely to filter results or there are 6+ filters.
- [Map Search Page with Toggle and Filters](https://docs.airdev.co/canvas/4.1/canvas-library/page-templates/map-search-page-with-toggle-and-filters.md): Use this when the location of each result is most important.
- [Floating Map Search Page](https://docs.airdev.co/canvas/4.1/canvas-library/page-templates/floating-map-search-page.md): Use this to display a list of Things in a repeating group and on a map.
- [Search Bar Page](https://docs.airdev.co/canvas/4.1/canvas-library/page-templates/search-bar-page.md): Use this when users won't usually filter the results.
- [Multi-Step Page With Progress Bar](https://docs.airdev.co/canvas/4.1/canvas-library/page-templates/multi-step-page-with-progress-bar.md): Use this for non-editable onboarding and quiz pages with many steps.
- [Standard Multi-Step Process Page](https://docs.airdev.co/canvas/4.1/canvas-library/page-templates/standard-multi-step-process-page.md): Use this for non-editable onboarding and quiz pages with many steps.
- [Multi-Step Process Page with Sidebar](https://docs.airdev.co/canvas/4.1/canvas-library/page-templates/multi-step-process-page-with-sidebar.md): Use this for complex non-editable onboarding pages and surveys.
- [Gallery Profile or Product Page](https://docs.airdev.co/canvas/4.1/canvas-library/page-templates/gallery-profile-or-product-page.md): Use this for image-heavy product, profile, and more details pages.
- [Sidebar Profile Page](https://docs.airdev.co/canvas/4.1/canvas-library/page-templates/sidebar-profile-page.md): Use this for client / advisor portal pages or profile pages without images.
- [2-Column Menu Tabs Page](https://docs.airdev.co/canvas/4.1/canvas-library/page-templates/2-column-menu-tabs-page.md): Use this for editable onboarding and complex form pages.
- [2-Column Checkout Page](https://docs.airdev.co/canvas/4.1/canvas-library/page-templates/2-column-checkout-page.md): Use this for checkout or numbered multi-step experiences.
- [2-Column Video Chat Page](https://docs.airdev.co/canvas/4.1/canvas-library/page-templates/2-column-video-chat-page.md): Use this to create a video chat page with Twilio's API.
- [Vertical Multi-Step Page Template](https://docs.airdev.co/canvas/4.1/canvas-library/page-templates/vertical-multi-step-page-template.md): Use this for complex onboarding processes and intake forms.
- [Blocks](https://docs.airdev.co/canvas/4.1/canvas-library/blocks.md)
- [Monthly Calendar Scheduling Widget](https://docs.airdev.co/canvas/4.1/canvas-library/blocks/monthly-calendar-scheduling-widget.md): Use this monthly calendar widget to display available booking dates that the user can reserve.
- [No Reply Comments Thread](https://docs.airdev.co/canvas/4.1/canvas-library/blocks/no-reply-comments-thread.md): Use this when the ability to like or reply to comments isn't needed.
- [Nested Comments Thread (with Like and Reply)](https://docs.airdev.co/canvas/4.1/canvas-library/blocks/nested-comments-thread-with-like-and-reply.md): Use this when the ability to like and reply to comments is needed.
- [Placeholder Group](https://docs.airdev.co/canvas/4.1/canvas-library/blocks/placeholder-group.md): Use this collapsible group to save space between elements in the editor.
- [List with Circular Progress Bar Repeating Group](https://docs.airdev.co/canvas/4.1/canvas-library/blocks/list-with-circular-progress-bar-repeating-group.md): Use this to display and track the progress of specific operations.
- [Top Input Chat Widget](https://docs.airdev.co/canvas/4.1/canvas-library/blocks/top-input-chat-widget.md): Use this when it is most important to load results quickly.
- [Bottom Input Chat Widget](https://docs.airdev.co/canvas/4.1/canvas-library/blocks/bottom-input-chat-widget.md): Use this for all social chat messengers
- [Toggle Tabs Group](https://docs.airdev.co/canvas/4.1/canvas-library/blocks/toggle-tabs-group.md): Use this to add toggle tabs above repeating groups, groups, and maps.
- [Single-Select or Multi-Select Pill Tabs Group](https://docs.airdev.co/canvas/4.1/canvas-library/blocks/single-select-or-multi-select-pill-tabs-group.md): Use this to add single-select or multi-select pills above any repeating group.
- [Settings group](https://docs.airdev.co/canvas/4.1/canvas-library/blocks/settings-group.md): Use this group to display a list of settings that a user can edit
- [To-Do List Repeating Group](https://docs.airdev.co/canvas/4.1/canvas-library/blocks/to-do-list-repeating-group.md): Use this to create simple to-do list functionality within a single list of Tasks.
- [Title Group with Button and Filters](https://docs.airdev.co/canvas/4.1/canvas-library/blocks/title-group-with-button-and-filters.md): Use this standalone title group to create subpages.
- [Product Details Group With Progress Bar](https://docs.airdev.co/canvas/4.1/canvas-library/blocks/product-details-group-with-progress-bar.md): Use this on product and profile pages to display multimedia.
- [Listing details with Icons and Menu Focus Group](https://docs.airdev.co/canvas/4.1/canvas-library/blocks/listing-details-with-icons-and-menu-focus-group.md): Use this to display multiline descriptions on product and profile pages.
- [Week Daily Availability Group](https://docs.airdev.co/canvas/4.1/canvas-library/blocks/week-daily-availability-group.md): Use this to create calendar booking functionality.
- [Frequently Asked Questions (FAQ) Repeating Group](https://docs.airdev.co/canvas/4.1/canvas-library/blocks/frequently-asked-questions-faq-repeating-group.md): Use this to display FAQs or users' responses to a list of questions.
- [Dismissible Module](https://docs.airdev.co/canvas/4.1/canvas-library/blocks/dismissible-module.md): Use this to highlight important alerts or notifications.
- [Video Group](https://docs.airdev.co/canvas/4.1/canvas-library/blocks/video-group.md): Use this to display a video on a page in a group (or convert it to a popup).
- [About Group](https://docs.airdev.co/canvas/4.1/canvas-library/blocks/about-group.md): Use this to display information about a user or company on a product page.
- [Add to Cart Group](https://docs.airdev.co/canvas/4.1/canvas-library/blocks/add-to-cart-group.md): Use this to display a gallery with a long description.
- [Full Width Map with Directions Link](https://docs.airdev.co/canvas/4.1/canvas-library/blocks/full-width-map-with-directions-link.md): Use this to display a single address or list of addresses on any type of page.
- [Location Module (Map and Directions)](https://docs.airdev.co/canvas/4.1/canvas-library/blocks/location-module-map-and-directions.md): Use this to display a single address on product and profile pages.
- [Drag and Drop Repeating Group](https://docs.airdev.co/canvas/4.1/canvas-library/blocks/drag-and-drop-repeating-group.md): Use this fully-functional block to create drag-and-drop functionality.
- [Infinite Columns Horizontal Scroll Data Table with Fixed First Column](https://docs.airdev.co/canvas/4.1/canvas-library/blocks/infinite-columns-horizontal-scroll-data-table-with-fixed-first-column.md): Use this to display over 10 fields in a scrollable data table
- [Expiration timer](https://docs.airdev.co/canvas/4.1/canvas-library/blocks/expiration-timer.md): Use this group to instill a sense of urgency and to nudge the user to complete a certain action.
- [Popups](https://docs.airdev.co/canvas/4.1/canvas-library/popups.md)
- [Confirmation Popup](https://docs.airdev.co/canvas/4.1/canvas-library/popups/confirmation-popup.md): Use this to prompt the user to confirm a specific action.
- [Message Popup](https://docs.airdev.co/canvas/4.1/canvas-library/popups/message-popup.md): Use this to display information, welcome, and warning messages.
- [Image Popup](https://docs.airdev.co/canvas/4.1/canvas-library/popups/image-popup.md): Use this to enlarge an image in a popup.
- [Video Popup](https://docs.airdev.co/canvas/4.1/canvas-library/popups/video-popup.md): Use this to play a video in a popup.
- [Vertical Scroll Popup](https://docs.airdev.co/canvas/4.1/canvas-library/popups/vertical-scroll-popup.md): Use this to display long, scrollable text within a popup.
- [Edit Popup](https://docs.airdev.co/canvas/4.1/canvas-library/popups/edit-popup.md): Use this to allow a user to edit a few short fields about a Thing.
- [Standard Form Popup](https://docs.airdev.co/canvas/4.1/canvas-library/popups/standard-form-popup.md): Use this for short forms that do not need multi-file uploaders.
- [Subscribe Popup](https://docs.airdev.co/canvas/4.1/canvas-library/popups/subscribe-popup.md): Use this for single field forms in popups that may contain an image.
- [Feedback / Contact Popup](https://docs.airdev.co/canvas/4.1/canvas-library/popups/feedback-contact-popup.md): Use this to allow users to write reviews or send new messages.
- [Details Popup](https://docs.airdev.co/canvas/4.1/canvas-library/popups/details-popup.md): Use this to display a short list of specifications within a popup.
- [Add List Popup](https://docs.airdev.co/canvas/4.1/canvas-library/popups/add-list-popup.md): Use this to allow users to create a custom list of Things.
- [Advanced Form Popup](https://docs.airdev.co/canvas/4.1/canvas-library/popups/advanced-form-popup.md): Use this for short forms that need multi-file or multi-image uploaders.
- [Rating Popup](https://docs.airdev.co/canvas/4.1/canvas-library/popups/rating-popup.md): Use this to prompt a user to rate or review a product or service.
- [Toggle Tabs Popup](https://docs.airdev.co/canvas/4.1/canvas-library/popups/toggle-tabs-popup.md): Use this to prompt a user to rate or review a product or service.
- [Share Popup](https://docs.airdev.co/canvas/4.1/canvas-library/popups/share-popup.md): Use this to prompt users to share a link, copy a code, or invite a friend.
- [Multi-Step Popup](https://docs.airdev.co/canvas/4.1/canvas-library/popups/multi-step-popup.md): Use this to create custom, one-time onboarding and checkout processes.
- [Invoice Popup](https://docs.airdev.co/canvas/4.1/canvas-library/popups/invoice-popup.md): Use this to display an invoice, a receipt, or a list of cart items.
- [Stripe Credit Card Purchase Popup](https://docs.airdev.co/canvas/4.1/canvas-library/popups/stripe-credit-card-purchase-popup.md): Use this to allow users to edit their credit card and confirm payments.
- [View Profile Popup](https://docs.airdev.co/canvas/4.1/canvas-library/popups/view-profile-popup.md): Use this to display user or company profiles.
- [Send Message Popup](https://docs.airdev.co/canvas/4.1/canvas-library/popups/send-message-popup.md): Use this popup to send messages to users or companies.
- [Multi-Select Pill Tabs Popup](https://docs.airdev.co/canvas/4.1/canvas-library/popups/multi-select-pill-tabs-popup.md): Use this multi-select pill tabs popup to collect data for a Thing.
- [Pricing Plans Popup](https://docs.airdev.co/canvas/4.1/canvas-library/popups/pricing-plans-popup.md): Use this to display pricing plans with different billing frequencies.
- [Reusables](https://docs.airdev.co/canvas/4.1/canvas-library/reusables.md)
- [Multimage uploader](https://docs.airdev.co/canvas/4.1/canvas-library/reusables/multimage-uploader.md): Description and instructions for the multimage uploader reusable

## v4.2

- [Introduction](https://docs.airdev.co/canvas/4.2/master.md)
- [Key Features](https://docs.airdev.co/canvas/4.2/features.md): There are a lot of benefits to using Canvas. Here are some the best features.
- [What's New](https://docs.airdev.co/canvas/4.2/whats-new.md): If you've been a long time Canvas user, you can catch up on all the changes and improvement that have been made right here!
- [Canvas Design System Figma File](https://docs.airdev.co/canvas/4.2/for-designers.md): Are you a designer or are you collaborating with a designer to customize the design of your app? Use the Canvas Design System Figma file to create your mockups before you build your app.
- [Getting Started](https://docs.airdev.co/canvas/4.2/canvas-functionality/getting-started.md): Get up and running quickly with your Canvas App
- [Branding & Design](https://docs.airdev.co/canvas/4.2/canvas-functionality/branding-and-design.md): Manage all the branding and design elements for your application
- [Marketing Pages](https://docs.airdev.co/canvas/4.2/canvas-functionality/marketing-pages.md): Expand your application by adding marketing pages to your template using the Canvas Extension.
- [Bubble Pages & Blocks](https://docs.airdev.co/canvas/4.2/canvas-functionality/pages-and-modules.md): Expand your application by adding Bubble pages and blocks to your template using the Canvas Extension.
- [Roles & Permissions](https://docs.airdev.co/canvas/4.2/canvas-functionality/roles-and-permissions.md): Manage the high level user permission for your application
- [Menus & Navigation](https://docs.airdev.co/canvas/4.2/canvas-functionality/menus-and-navigation.md): The Canvas template has three main navigation reusable elements: the Header, the Footer, and the Menu Focus Group.
- [Data & Workflows](https://docs.airdev.co/canvas/4.2/canvas-functionality/data-and-workflows.md): An overview of how data is used in the Canvas template
- [Emails & Alerts](https://docs.airdev.co/canvas/4.2/canvas-functionality/emails-and-alerts.md)
- [Mail merge terms](https://docs.airdev.co/canvas/4.2/canvas-functionality/emails-and-alerts/mail-merge-terms.md): How to add mail merge terms to an email template mail merge list and content
- [Privacy rule checker](https://docs.airdev.co/canvas/4.2/canvas-functionality/privacy-rule-checker.md)
- [Miscellaneous](https://docs.airdev.co/canvas/4.2/canvas-functionality/miscellaneous.md): We've included some guidance here to demonstrate how to manage additional features of the Canvas template.
- [Setting up two factor authentication](https://docs.airdev.co/canvas/4.2/canvas-functionality/miscellaneous/setting-up-two-factor-authentication.md)
- [Cookie and consent banner](https://docs.airdev.co/canvas/4.2/canvas-functionality/miscellaneous/cookie-and-consent-banner.md)
- [Setting your password policy](https://docs.airdev.co/canvas/4.2/canvas-functionality/miscellaneous/setting-your-password-policy.md)
- [Set up Payment info on Account page](https://docs.airdev.co/canvas/4.2/canvas-functionality/miscellaneous/set-up-payment-info-on-account-page.md)
- [Loading screen](https://docs.airdev.co/canvas/4.2/canvas-functionality/miscellaneous/loading-screen.md)
- [Configuring multiple languages](https://docs.airdev.co/canvas/4.2/canvas-functionality/miscellaneous/configuring-multiple-languages.md)
- [Customizing your app's portal page colors](https://docs.airdev.co/canvas/4.2/canvas-functionality/miscellaneous/customizing-your-apps-portal-page-colors.md)
- [Reference](https://docs.airdev.co/canvas/4.2/canvas-functionality/reference.md)
- [Pages](https://docs.airdev.co/canvas/4.2/canvas-functionality/reference/default-pages.md)
- [Index](https://docs.airdev.co/canvas/4.2/canvas-functionality/reference/default-pages/index.md)
- [Admin Portal](https://docs.airdev.co/canvas/4.2/canvas-functionality/reference/default-pages/admin-portal.md)
- [Account](https://docs.airdev.co/canvas/4.2/canvas-functionality/reference/default-pages/account.md)
- [Account deletion](https://docs.airdev.co/canvas/4.2/canvas-functionality/reference/default-pages/account/account-deletion.md): Canvas feature to allow users to delete their accounts
- [Login](https://docs.airdev.co/canvas/4.2/canvas-functionality/reference/default-pages/login.md)
- [Legal](https://docs.airdev.co/canvas/4.2/canvas-functionality/reference/default-pages/legal.md)
- [Reset Password](https://docs.airdev.co/canvas/4.2/canvas-functionality/reference/default-pages/reset-password.md)
- [404](https://docs.airdev.co/canvas/4.2/canvas-functionality/reference/default-pages/404.md)
- [Reusable elements](https://docs.airdev.co/canvas/4.2/canvas-functionality/reference/reusable-elements.md)
- [Header](https://docs.airdev.co/canvas/4.2/canvas-functionality/reference/reusable-elements/header.md)
- [Footer](https://docs.airdev.co/canvas/4.2/canvas-functionality/reference/reusable-elements/footer.md)
- [Signup & Log in](https://docs.airdev.co/canvas/4.2/canvas-functionality/reference/reusable-elements/signup-login.md)
- [Cookies Permission](https://docs.airdev.co/canvas/4.2/canvas-functionality/reference/reusable-elements/cookiespermission.md)
- [Widgets](https://docs.airdev.co/canvas/4.2/canvas-functionality/reference/reusable-elements/widgets.md): Widgets are reusable elements that contain complex and/or commonly used elements and workflows. You can use these throughout your app.
- [App security](https://docs.airdev.co/canvas/4.2/canvas-functionality/reference/reusable-elements/widgets/app-security.md)
- [Header Widgets](https://docs.airdev.co/canvas/4.2/canvas-functionality/reference/reusable-elements/widgets/ui-widgets.md): Header widgets are prebuilt into the Canvas html header and can be displayed by setting up the correct actions on your header link.
- [Workflow Widgets](https://docs.airdev.co/canvas/4.2/canvas-functionality/reference/reusable-elements/widgets/workflow-widgets.md): These widgets contain workflows that can be referenced from the page using the 'Trigger a custom workflow from a reusable element' action.
- [Admin Portal](https://docs.airdev.co/canvas/4.2/canvas-functionality/reference/reusable-elements/owners-portal-reusables.md)
- [Admin analytics](https://docs.airdev.co/canvas/4.2/canvas-functionality/reference/reusable-elements/owners-portal-reusables/ownerdashboard.md): Displays user analytics and metrics on user engagement
- [Admin email & templates](https://docs.airdev.co/canvas/4.2/canvas-functionality/reference/reusable-elements/owners-portal-reusables/adminemail.md)
- [Admin header & footer](https://docs.airdev.co/canvas/4.2/canvas-functionality/reference/reusable-elements/owners-portal-reusables/ownerseosettings.md)
- [Admin legal popups](https://docs.airdev.co/canvas/4.2/canvas-functionality/reference/reusable-elements/owners-portal-reusables/ownerlegalpages.md)
- [Admin branding, launch, and settings](https://docs.airdev.co/canvas/4.2/canvas-functionality/reference/reusable-elements/owners-portal-reusables/ownergeneralsettings.md)
- [Admin pages](https://docs.airdev.co/canvas/4.2/canvas-functionality/reference/reusable-elements/owners-portal-reusables/ownerhomepagesetup.md)
- [Admin portal canvas logic](https://docs.airdev.co/canvas/4.2/canvas-functionality/reference/reusable-elements/owners-portal-reusables/ownersocialmediasettings.md)
- [Admin options settings](https://docs.airdev.co/canvas/4.2/canvas-functionality/reference/reusable-elements/owners-portal-reusables/admin-option-settings.md)
- [Menu Focus Elements](https://docs.airdev.co/canvas/4.2/canvas-functionality/reference/reusable-elements/menu-focus-elements.md)
- [Data types](https://docs.airdev.co/canvas/4.2/canvas-functionality/reference/data-structure.md)
- [Option Sets](https://docs.airdev.co/canvas/4.2/canvas-functionality/reference/option-sets.md)
- [Backend Workflows](https://docs.airdev.co/canvas/4.2/canvas-functionality/reference/api-workflows.md)
- [Design standards](https://docs.airdev.co/canvas/4.2/canvas-functionality/reference/design-standards.md)
- [Manually Building UI](https://docs.airdev.co/canvas/4.2/canvas-functionality/reference/design-standards/manually-building-ui.md): When you need to build something yourself
- [Learning Bubble Basics](https://docs.airdev.co/canvas/4.2/using-bubble/bubble-basics.md): Links to resources to get started learning Bubble development
- [Principles](https://docs.airdev.co/canvas/4.2/using-bubble/principles.md): Here are some general principles that we use when thinking about Bubble development.
- [Database](https://docs.airdev.co/canvas/4.2/using-bubble/database.md)
- [Design](https://docs.airdev.co/canvas/4.2/using-bubble/design.md): This section talks about best practices when it comes to designing your application.
- [Security](https://docs.airdev.co/canvas/4.2/using-bubble/security.md): This page lays out best practices when it comes to making your app and your data secure.
- [SEO](https://docs.airdev.co/canvas/4.2/using-bubble/seo.md): This page covers how to ensure that your content is optimized for search engines, primarily Google
- [Speed](https://docs.airdev.co/canvas/4.2/using-bubble/speed.md)
- [Modularity](https://docs.airdev.co/canvas/4.2/using-bubble/modularity.md): Don't repeat yourself: how to build once and reuse whatever it is that you make.
- [Data triggers](https://docs.airdev.co/canvas/4.2/using-bubble/modularity/data-triggers.md): Guidelines for use of Bubble's new data triggers, released for a public beta in March 2020
- [Page templates](https://docs.airdev.co/canvas/4.2/canvas-library/page-templates.md)
- [Basic Bubble Marketing Page](https://docs.airdev.co/canvas/4.2/canvas-library/page-templates/basic-bubble-marketing-page.md)
- [Premium Bubble Marketing Page](https://docs.airdev.co/canvas/4.2/canvas-library/page-templates/premium-bubble-marketing-page.md)
- [Centered Profile Page](https://docs.airdev.co/canvas/4.2/canvas-library/page-templates/centered-profile-page.md): Use this for standard profile pages without 1 or 2 key actions
- [Left-Justified Profile Page](https://docs.airdev.co/canvas/4.2/canvas-library/page-templates/left-justified-profile-page.md): Use this for profile pages with 1 to 2 key actions.
- [Standard page](https://docs.airdev.co/canvas/4.2/canvas-library/page-templates/standard-page.md): Use this to create custom product, profile, and more detail pages.
- [Toggle Tabs Page](https://docs.airdev.co/canvas/4.2/canvas-library/page-templates/toggle-tabs-page.md): Use this to break up long pages with less than 4 sections of information.
- [Menu Page](https://docs.airdev.co/canvas/4.2/canvas-library/page-templates/menu-page.md): Use this for account pages where each section is its own subpage.
- [Mobile Menu Page](https://docs.airdev.co/canvas/4.2/canvas-library/page-templates/mobile-menu-page.md): Use this for mobile-first apps and pages.
- [Video List Page](https://docs.airdev.co/canvas/4.2/canvas-library/page-templates/video-list-page.md): Use this for courses or multi-section documentation pages.
- [Standard Portal / Dashboard Page](https://docs.airdev.co/canvas/4.2/canvas-library/page-templates/standard-portal-dashboard-page.md): Use this for complex portal pages and multi-section onboarding forms.
- [Simple Portal / Dashboard Page with Icons](https://docs.airdev.co/canvas/4.2/canvas-library/page-templates/simple-portal-dashboard-page-with-icons.md): Use this for portal and editable onboarding pages with less than 6 tabs.
- [Double Sidebar Portal Page Template](https://docs.airdev.co/canvas/4.2/canvas-library/page-templates/double-sidebar-portal-page-template.md): Use this to create 2-level desktop navigation.
- [Search Page](https://docs.airdev.co/canvas/4.2/canvas-library/page-templates/search-page.md): Use this when users are likely to filter results or there are 6+ filters.
- [Map Search Page with Toggle and Filters](https://docs.airdev.co/canvas/4.2/canvas-library/page-templates/map-search-page-with-toggle-and-filters.md): Use this when the location of each result is most important.
- [Floating Map Search Page](https://docs.airdev.co/canvas/4.2/canvas-library/page-templates/floating-map-search-page.md): Use this to display a list of Things in a repeating group and on a map.
- [Search Bar Page](https://docs.airdev.co/canvas/4.2/canvas-library/page-templates/search-bar-page.md): Use this when users won't usually filter the results.
- [Multi-Step Page With Progress Bar](https://docs.airdev.co/canvas/4.2/canvas-library/page-templates/multi-step-page-with-progress-bar.md): Use this for non-editable onboarding and quiz pages with many steps.
- [Standard Multi-Step Process Page](https://docs.airdev.co/canvas/4.2/canvas-library/page-templates/standard-multi-step-process-page.md): Use this for non-editable onboarding and quiz pages with many steps.
- [Multi-Step Process Page with Sidebar](https://docs.airdev.co/canvas/4.2/canvas-library/page-templates/multi-step-process-page-with-sidebar.md): Use this for complex non-editable onboarding pages and surveys.
- [Gallery Profile or Product Page](https://docs.airdev.co/canvas/4.2/canvas-library/page-templates/gallery-profile-or-product-page.md): Use this for image-heavy product, profile, and more details pages.
- [Sidebar Profile Page](https://docs.airdev.co/canvas/4.2/canvas-library/page-templates/sidebar-profile-page.md): Use this for client / advisor portal pages or profile pages without images.
- [2-Column Menu Tabs Page](https://docs.airdev.co/canvas/4.2/canvas-library/page-templates/2-column-menu-tabs-page.md): Use this for editable onboarding and complex form pages.
- [2-Column Checkout Page](https://docs.airdev.co/canvas/4.2/canvas-library/page-templates/2-column-checkout-page.md): Use this for checkout or numbered multi-step experiences.
- [2-Column Video Chat Page](https://docs.airdev.co/canvas/4.2/canvas-library/page-templates/2-column-video-chat-page.md): Use this to create a video chat page with Twilio's API.
- [Vertical Multi-Step Page Template](https://docs.airdev.co/canvas/4.2/canvas-library/page-templates/vertical-multi-step-page-template.md): Use this for complex onboarding processes and intake forms.
- [Blocks](https://docs.airdev.co/canvas/4.2/canvas-library/blocks.md)
- [Monthly Calendar Scheduling Widget](https://docs.airdev.co/canvas/4.2/canvas-library/blocks/monthly-calendar-scheduling-widget.md): Use this monthly calendar widget to display available booking dates that the user can reserve.
- [No Reply Comments Thread](https://docs.airdev.co/canvas/4.2/canvas-library/blocks/no-reply-comments-thread.md): Use this when the ability to like or reply to comments isn't needed.
- [Nested Comments Thread (with Like and Reply)](https://docs.airdev.co/canvas/4.2/canvas-library/blocks/nested-comments-thread-with-like-and-reply.md): Use this when the ability to like and reply to comments is needed.
- [Placeholder Group](https://docs.airdev.co/canvas/4.2/canvas-library/blocks/placeholder-group.md): Use this collapsible group to save space between elements in the editor.
- [List with Circular Progress Bar Repeating Group](https://docs.airdev.co/canvas/4.2/canvas-library/blocks/list-with-circular-progress-bar-repeating-group.md): Use this to display and track the progress of specific operations.
- [Top Input Chat Widget](https://docs.airdev.co/canvas/4.2/canvas-library/blocks/top-input-chat-widget.md): Use this when it is most important to load results quickly.
- [Bottom Input Chat Widget](https://docs.airdev.co/canvas/4.2/canvas-library/blocks/bottom-input-chat-widget.md): Use this for all social chat messengers
- [Toggle Tabs Group](https://docs.airdev.co/canvas/4.2/canvas-library/blocks/toggle-tabs-group.md): Use this to add toggle tabs above repeating groups, groups, and maps.
- [Single-Select or Multi-Select Pill Tabs Group](https://docs.airdev.co/canvas/4.2/canvas-library/blocks/single-select-or-multi-select-pill-tabs-group.md): Use this to add single-select or multi-select pills above any repeating group.
- [Settings group](https://docs.airdev.co/canvas/4.2/canvas-library/blocks/settings-group.md): Use this group to display a list of settings that a user can edit
- [To-Do List Repeating Group](https://docs.airdev.co/canvas/4.2/canvas-library/blocks/to-do-list-repeating-group.md): Use this to create simple to-do list functionality within a single list of Tasks.
- [Title Group with Button and Filters](https://docs.airdev.co/canvas/4.2/canvas-library/blocks/title-group-with-button-and-filters.md): Use this standalone title group to create subpages.
- [Product Details Group With Progress Bar](https://docs.airdev.co/canvas/4.2/canvas-library/blocks/product-details-group-with-progress-bar.md): Use this on product and profile pages to display multimedia.
- [Listing details with Icons and Menu Focus Group](https://docs.airdev.co/canvas/4.2/canvas-library/blocks/listing-details-with-icons-and-menu-focus-group.md): Use this to display multiline descriptions on product and profile pages.
- [Week Daily Availability Group](https://docs.airdev.co/canvas/4.2/canvas-library/blocks/week-daily-availability-group.md): Use this to create calendar booking functionality.
- [Frequently Asked Questions (FAQ) Repeating Group](https://docs.airdev.co/canvas/4.2/canvas-library/blocks/frequently-asked-questions-faq-repeating-group.md): Use this to display FAQs or users' responses to a list of questions.
- [Dismissible Module](https://docs.airdev.co/canvas/4.2/canvas-library/blocks/dismissible-module.md): Use this to highlight important alerts or notifications.
- [Video Group](https://docs.airdev.co/canvas/4.2/canvas-library/blocks/video-group.md): Use this to display a video on a page in a group (or convert it to a popup).
- [About Group](https://docs.airdev.co/canvas/4.2/canvas-library/blocks/about-group.md): Use this to display information about a user or company on a product page.
- [Add to Cart Group](https://docs.airdev.co/canvas/4.2/canvas-library/blocks/add-to-cart-group.md): Use this to display a gallery with a long description.
- [Full Width Map with Directions Link](https://docs.airdev.co/canvas/4.2/canvas-library/blocks/full-width-map-with-directions-link.md): Use this to display a single address or list of addresses on any type of page.
- [Location Module (Map and Directions)](https://docs.airdev.co/canvas/4.2/canvas-library/blocks/location-module-map-and-directions.md): Use this to display a single address on product and profile pages.
- [Drag and Drop Repeating Group](https://docs.airdev.co/canvas/4.2/canvas-library/blocks/drag-and-drop-repeating-group.md): Use this fully-functional block to create drag-and-drop functionality.
- [Infinite Columns Horizontal Scroll Data Table with Fixed First Column](https://docs.airdev.co/canvas/4.2/canvas-library/blocks/infinite-columns-horizontal-scroll-data-table-with-fixed-first-column.md): Use this to display over 10 fields in a scrollable data table
- [Expiration timer](https://docs.airdev.co/canvas/4.2/canvas-library/blocks/expiration-timer.md): Use this group to instill a sense of urgency and to nudge the user to complete a certain action.
- [Popups](https://docs.airdev.co/canvas/4.2/canvas-library/popups.md)
- [Confirmation Popup](https://docs.airdev.co/canvas/4.2/canvas-library/popups/confirmation-popup.md): Use this to prompt the user to confirm a specific action.
- [Message Popup](https://docs.airdev.co/canvas/4.2/canvas-library/popups/message-popup.md): Use this to display information, welcome, and warning messages.
- [Image Popup](https://docs.airdev.co/canvas/4.2/canvas-library/popups/image-popup.md): Use this to enlarge an image in a popup.
- [Video Popup](https://docs.airdev.co/canvas/4.2/canvas-library/popups/video-popup.md): Use this to play a video in a popup.
- [Vertical Scroll Popup](https://docs.airdev.co/canvas/4.2/canvas-library/popups/vertical-scroll-popup.md): Use this to display long, scrollable text within a popup.
- [Edit Popup](https://docs.airdev.co/canvas/4.2/canvas-library/popups/edit-popup.md): Use this to allow a user to edit a few short fields about a Thing.
- [Standard Form Popup](https://docs.airdev.co/canvas/4.2/canvas-library/popups/standard-form-popup.md): Use this for short forms that do not need multi-file uploaders.
- [Subscribe Popup](https://docs.airdev.co/canvas/4.2/canvas-library/popups/subscribe-popup.md): Use this for single field forms in popups that may contain an image.
- [Feedback / Contact Popup](https://docs.airdev.co/canvas/4.2/canvas-library/popups/feedback-contact-popup.md): Use this to allow users to write reviews or send new messages.
- [Details Popup](https://docs.airdev.co/canvas/4.2/canvas-library/popups/details-popup.md): Use this to display a short list of specifications within a popup.
- [Add List Popup](https://docs.airdev.co/canvas/4.2/canvas-library/popups/add-list-popup.md): Use this to allow users to create a custom list of Things.
- [Advanced Form Popup](https://docs.airdev.co/canvas/4.2/canvas-library/popups/advanced-form-popup.md): Use this for short forms that need multi-file or multi-image uploaders.
- [Rating Popup](https://docs.airdev.co/canvas/4.2/canvas-library/popups/rating-popup.md): Use this to prompt a user to rate or review a product or service.
- [Toggle Tabs Popup](https://docs.airdev.co/canvas/4.2/canvas-library/popups/toggle-tabs-popup.md): Use this to prompt a user to rate or review a product or service.
- [Share Popup](https://docs.airdev.co/canvas/4.2/canvas-library/popups/share-popup.md): Use this to prompt users to share a link, copy a code, or invite a friend.
- [Multi-Step Popup](https://docs.airdev.co/canvas/4.2/canvas-library/popups/multi-step-popup.md): Use this to create custom, one-time onboarding and checkout processes.
- [Invoice Popup](https://docs.airdev.co/canvas/4.2/canvas-library/popups/invoice-popup.md): Use this to display an invoice, a receipt, or a list of cart items.
- [Stripe Credit Card Purchase Popup](https://docs.airdev.co/canvas/4.2/canvas-library/popups/stripe-credit-card-purchase-popup.md): Use this to allow users to edit their credit card and confirm payments.
- [View Profile Popup](https://docs.airdev.co/canvas/4.2/canvas-library/popups/view-profile-popup.md): Use this to display user or company profiles.
- [Send Message Popup](https://docs.airdev.co/canvas/4.2/canvas-library/popups/send-message-popup.md): Use this popup to send messages to users or companies.
- [Multi-Select Pill Tabs Popup](https://docs.airdev.co/canvas/4.2/canvas-library/popups/multi-select-pill-tabs-popup.md): Use this multi-select pill tabs popup to collect data for a Thing.
- [Pricing Plans Popup](https://docs.airdev.co/canvas/4.2/canvas-library/popups/pricing-plans-popup.md): Use this to display pricing plans with different billing frequencies.
- [Reusables](https://docs.airdev.co/canvas/4.2/canvas-library/reusables.md)
- [Multimage uploader](https://docs.airdev.co/canvas/4.2/canvas-library/reusables/multimage-uploader.md): Description and instructions for the multimage uploader reusable

## v5.0

- [Introduction](https://docs.airdev.co/canvas/5.0/master.md)
- [Key Features](https://docs.airdev.co/canvas/5.0/features.md): There are a lot of benefits to using Canvas. Here are some the best features.
- [What's New](https://docs.airdev.co/canvas/5.0/whats-new.md): If you've been a long time Canvas user, you can catch up on all the changes and improvement that have been made right here!
- [Canvas Design System Figma File](https://docs.airdev.co/canvas/5.0/for-designers.md): Are you a designer or are you collaborating with a designer to customize the design of your app? Use the Canvas Design System Figma file to create your mockups before you build your app.
- [Getting Started](https://docs.airdev.co/canvas/5.0/canvas-functionality/getting-started.md): Get up and running quickly with your Canvas App
- [Branding & Design](https://docs.airdev.co/canvas/5.0/canvas-functionality/branding-and-design.md): Manage all the branding and design elements for your application
- [Marketing Pages](https://docs.airdev.co/canvas/5.0/canvas-functionality/marketing-pages.md): Expand your application by adding marketing pages to your template using the Canvas Extension.
- [Bubble Pages & Blocks](https://docs.airdev.co/canvas/5.0/canvas-functionality/pages-and-modules.md): Expand your application by adding Bubble pages, blocks & elements to your template using the Canvas Extension.
- [Roles & Permissions](https://docs.airdev.co/canvas/5.0/canvas-functionality/roles-and-permissions.md): Manage the high level user permission for your application
- [Menus & Navigation](https://docs.airdev.co/canvas/5.0/canvas-functionality/menus-and-navigation.md): The Canvas template has three main navigation reusable elements: the Header, the Footer, and the Menu Focus Group.
- [Data & Workflows](https://docs.airdev.co/canvas/5.0/canvas-functionality/data-and-workflows.md): An overview of how data is used in the Canvas template
- [Emails & Alerts](https://docs.airdev.co/canvas/5.0/canvas-functionality/emails-and-alerts.md)
- [Mail merge terms](https://docs.airdev.co/canvas/5.0/canvas-functionality/emails-and-alerts/mail-merge-terms.md): How to add mail merge terms to an email template mail merge list and content
- [Privacy rule checker](https://docs.airdev.co/canvas/5.0/canvas-functionality/privacy-rule-checker.md)
- [Miscellaneous](https://docs.airdev.co/canvas/5.0/canvas-functionality/miscellaneous.md): We've included some guidance here to demonstrate how to manage additional features of the Canvas template.
- [Setting up two factor authentication](https://docs.airdev.co/canvas/5.0/canvas-functionality/miscellaneous/setting-up-two-factor-authentication.md)
- [Cookie and consent banner](https://docs.airdev.co/canvas/5.0/canvas-functionality/miscellaneous/cookie-and-consent-banner.md)
- [Setting your password policy](https://docs.airdev.co/canvas/5.0/canvas-functionality/miscellaneous/setting-your-password-policy.md)
- [Set up Payment info on Account page](https://docs.airdev.co/canvas/5.0/canvas-functionality/miscellaneous/set-up-payment-info-on-account-page.md)
- [Loading screen](https://docs.airdev.co/canvas/5.0/canvas-functionality/miscellaneous/loading-screen.md)
- [Configuring multiple languages](https://docs.airdev.co/canvas/5.0/canvas-functionality/miscellaneous/configuring-multiple-languages.md)
- [Customizing your app's portal page colors](https://docs.airdev.co/canvas/5.0/canvas-functionality/miscellaneous/customizing-your-apps-portal-page-colors.md)
- [Reference](https://docs.airdev.co/canvas/5.0/canvas-functionality/reference.md)
- [Pages](https://docs.airdev.co/canvas/5.0/canvas-functionality/reference/default-pages.md)
- [Index](https://docs.airdev.co/canvas/5.0/canvas-functionality/reference/default-pages/index.md)
- [Home 2](https://docs.airdev.co/canvas/5.0/canvas-functionality/reference/default-pages/index-1.md)
- [Home 3](https://docs.airdev.co/canvas/5.0/canvas-functionality/reference/default-pages/index-2.md)
- [About us](https://docs.airdev.co/canvas/5.0/canvas-functionality/reference/default-pages/index-3.md)
- [Pricing](https://docs.airdev.co/canvas/5.0/canvas-functionality/reference/default-pages/index-4.md)
- [Admin Portal](https://docs.airdev.co/canvas/5.0/canvas-functionality/reference/default-pages/admin-portal.md)
- [Account](https://docs.airdev.co/canvas/5.0/canvas-functionality/reference/default-pages/account.md)
- [Account deletion](https://docs.airdev.co/canvas/5.0/canvas-functionality/reference/default-pages/account/account-deletion.md): Canvas feature to allow users to delete their accounts
- [Login](https://docs.airdev.co/canvas/5.0/canvas-functionality/reference/default-pages/login.md)
- [Legal](https://docs.airdev.co/canvas/5.0/canvas-functionality/reference/default-pages/legal.md)
- [Reset Password](https://docs.airdev.co/canvas/5.0/canvas-functionality/reference/default-pages/reset-password.md)
- [404](https://docs.airdev.co/canvas/5.0/canvas-functionality/reference/default-pages/404.md)
- [Reusable elements](https://docs.airdev.co/canvas/5.0/canvas-functionality/reference/reusable-elements.md)
- [Header](https://docs.airdev.co/canvas/5.0/canvas-functionality/reference/reusable-elements/header.md)
- [Footer](https://docs.airdev.co/canvas/5.0/canvas-functionality/reference/reusable-elements/footer.md)
- [Signup & Log in](https://docs.airdev.co/canvas/5.0/canvas-functionality/reference/reusable-elements/signup-login.md)
- [Cookies Permission](https://docs.airdev.co/canvas/5.0/canvas-functionality/reference/reusable-elements/cookiespermission.md)
- [Widgets](https://docs.airdev.co/canvas/5.0/canvas-functionality/reference/reusable-elements/widgets.md): Widgets are reusable elements that contain complex and/or commonly used elements and workflows. You can use these throughout your app.
- [App security](https://docs.airdev.co/canvas/5.0/canvas-functionality/reference/reusable-elements/widgets/app-security.md)
- [Header Widgets](https://docs.airdev.co/canvas/5.0/canvas-functionality/reference/reusable-elements/widgets/ui-widgets.md): Header widgets are prebuilt into the Canvas html header and can be displayed by setting up the correct actions on your header link.
- [Workflow Widgets](https://docs.airdev.co/canvas/5.0/canvas-functionality/reference/reusable-elements/widgets/workflow-widgets.md): These widgets contain workflows that can be referenced from the page using the 'Trigger a custom workflow from a reusable element' action.
- [Admin Portal](https://docs.airdev.co/canvas/5.0/canvas-functionality/reference/reusable-elements/owners-portal-reusables.md)
- [Admin analytics](https://docs.airdev.co/canvas/5.0/canvas-functionality/reference/reusable-elements/owners-portal-reusables/ownerdashboard.md): Displays user analytics and metrics on user engagement
- [Admin email & templates](https://docs.airdev.co/canvas/5.0/canvas-functionality/reference/reusable-elements/owners-portal-reusables/adminemail.md)
- [Admin header & footer](https://docs.airdev.co/canvas/5.0/canvas-functionality/reference/reusable-elements/owners-portal-reusables/ownerseosettings.md)
- [Admin legal popups](https://docs.airdev.co/canvas/5.0/canvas-functionality/reference/reusable-elements/owners-portal-reusables/ownerlegalpages.md)
- [Admin branding, launch, and settings](https://docs.airdev.co/canvas/5.0/canvas-functionality/reference/reusable-elements/owners-portal-reusables/ownergeneralsettings.md)
- [Admin pages](https://docs.airdev.co/canvas/5.0/canvas-functionality/reference/reusable-elements/owners-portal-reusables/ownerhomepagesetup.md)
- [Admin portal canvas logic](https://docs.airdev.co/canvas/5.0/canvas-functionality/reference/reusable-elements/owners-portal-reusables/ownersocialmediasettings.md)
- [Admin options settings](https://docs.airdev.co/canvas/5.0/canvas-functionality/reference/reusable-elements/owners-portal-reusables/admin-option-settings.md)
- [Menu Focus Elements](https://docs.airdev.co/canvas/5.0/canvas-functionality/reference/reusable-elements/menu-focus-elements.md)
- [Data types](https://docs.airdev.co/canvas/5.0/canvas-functionality/reference/data-structure.md)
- [Option Sets](https://docs.airdev.co/canvas/5.0/canvas-functionality/reference/option-sets.md)
- [Backend Workflows](https://docs.airdev.co/canvas/5.0/canvas-functionality/reference/api-workflows.md)
- [Design standards](https://docs.airdev.co/canvas/5.0/canvas-functionality/reference/design-standards.md)
- [Manually Building UI](https://docs.airdev.co/canvas/5.0/canvas-functionality/reference/design-standards/manually-building-ui.md): When you need to build something yourself
- [Learning Bubble Basics](https://docs.airdev.co/canvas/5.0/using-bubble/bubble-basics.md): Links to resources to get started learning Bubble development
- [Principles](https://docs.airdev.co/canvas/5.0/using-bubble/principles.md): Here are some general principles that we use when thinking about Bubble development.
- [Database](https://docs.airdev.co/canvas/5.0/using-bubble/database.md)
- [Design](https://docs.airdev.co/canvas/5.0/using-bubble/design.md): This section talks about best practices when it comes to designing your application.
- [Security](https://docs.airdev.co/canvas/5.0/using-bubble/security.md): This page lays out best practices when it comes to making your app and your data secure.
- [SEO](https://docs.airdev.co/canvas/5.0/using-bubble/seo.md): This page covers how to ensure that your content is optimized for search engines, primarily Google
- [Speed](https://docs.airdev.co/canvas/5.0/using-bubble/speed.md)
- [Modularity](https://docs.airdev.co/canvas/5.0/using-bubble/modularity.md): Don't repeat yourself: how to build once and reuse whatever it is that you make.
- [Data triggers](https://docs.airdev.co/canvas/5.0/using-bubble/modularity/data-triggers.md): Guidelines for use of Bubble's new data triggers, released for a public beta in March 2020
- [WU Optimization](https://docs.airdev.co/canvas/5.0/using-bubble/wu-optimization.md): Best practices guide
- [Updating asset RG data source](https://docs.airdev.co/canvas/5.0/canvas-library/updating-asset-rg-data-source.md)
- [Page templates](https://docs.airdev.co/canvas/5.0/canvas-library/page-templates.md)
- [Basic Bubble Marketing Page](https://docs.airdev.co/canvas/5.0/canvas-library/page-templates/basic-bubble-marketing-page.md)
- [Chat Messenger Page](https://docs.airdev.co/canvas/5.0/canvas-library/page-templates/chat-messenger-page.md): Use this for all social chat messengers to display a list of threads and messages
- [Form Builder Page](https://docs.airdev.co/canvas/5.0/canvas-library/page-templates/form-builder-page.md): Use this to create forms, surveys, and quizzes with multiple question types
- [Centered Profile Page](https://docs.airdev.co/canvas/5.0/canvas-library/page-templates/centered-profile-page.md): Use this for standard profile pages without 1 or 2 key actions
- [Left-Justified Profile Page](https://docs.airdev.co/canvas/5.0/canvas-library/page-templates/left-justified-profile-page.md): Use this for profile pages with 1 to 2 key actions.
- [Standard page](https://docs.airdev.co/canvas/5.0/canvas-library/page-templates/standard-page.md): Use this to create custom product, profile, and more detail pages.
- [Toggle Tabs Page](https://docs.airdev.co/canvas/5.0/canvas-library/page-templates/toggle-tabs-page.md): Use this to break up long pages with less than 4 sections of information.
- [Menu Page](https://docs.airdev.co/canvas/5.0/canvas-library/page-templates/menu-page.md): Use this for account pages where each section is its own subpage.
- [Mobile Menu Page](https://docs.airdev.co/canvas/5.0/canvas-library/page-templates/mobile-menu-page.md): Use this for mobile-first apps and pages.
- [Video List Page](https://docs.airdev.co/canvas/5.0/canvas-library/page-templates/video-list-page.md): Use this for courses or multi-section documentation pages.
- [Horizontal Tabs Portal / Dashboard Page](https://docs.airdev.co/canvas/5.0/canvas-library/page-templates/horizontal-tabs-portal-dashboard-page.md): Use this for dashboards that require only one-level menu navigation
- [Simple Portal / Dashboard Page with Icons](https://docs.airdev.co/canvas/5.0/canvas-library/page-templates/simple-portal-dashboard-page-with-icons.md): Use this for simple dashboards that require only one-level menu navigation
- [Standard Portal / Dashboard Page](https://docs.airdev.co/canvas/5.0/canvas-library/page-templates/standard-portal-dashboard-page.md): Use this for complex dashboards that require two-level menu navigation
- [Search Page](https://docs.airdev.co/canvas/5.0/canvas-library/page-templates/search-page.md): Use this for a simple search page without filters or for a complex search page with multiple filters
- [Map Search Page with Toggle and Filters](https://docs.airdev.co/canvas/5.0/canvas-library/page-templates/map-search-page-with-toggle-and-filters.md): Use this when the location of each result is most important.
- [Floating Map Search Page](https://docs.airdev.co/canvas/5.0/canvas-library/page-templates/floating-map-search-page.md): Use this to display a list of Things in a repeating group and on a map.
- [Search Bar Page](https://docs.airdev.co/canvas/5.0/canvas-library/page-templates/search-bar-page.md): Use this when users won't usually filter the results.
- [Multi-Step Page With Progress Bar](https://docs.airdev.co/canvas/5.0/canvas-library/page-templates/multi-step-page-with-progress-bar.md): Use this for non-editable onboarding and quiz pages with many steps.
- [Standard Multi-Step Process Page](https://docs.airdev.co/canvas/5.0/canvas-library/page-templates/standard-multi-step-process-page.md): Use this for non-editable onboarding and quiz pages with many steps.
- [Multi-Step Process Page with Sidebar](https://docs.airdev.co/canvas/5.0/canvas-library/page-templates/multi-step-process-page-with-sidebar.md): Use this for complex non-editable onboarding pages and surveys.
- [Gallery Profile or Product Page](https://docs.airdev.co/canvas/5.0/canvas-library/page-templates/gallery-profile-or-product-page.md): Use this for image-heavy product, profile, and more details pages.
- [Sidebar Profile Page with Tabs](https://docs.airdev.co/canvas/5.0/canvas-library/page-templates/sidebar-profile-page-with-tabs.md): Use this for standard profile pages and client/advisor profile pages
- [2-Column Menu Tabs Page](https://docs.airdev.co/canvas/5.0/canvas-library/page-templates/2-column-menu-tabs-page.md): Use this for editable onboarding and complex form pages.
- [2-Column Checkout Page](https://docs.airdev.co/canvas/5.0/canvas-library/page-templates/2-column-checkout-page.md): Use this for checkout or numbered multi-step experiences.
- [2-Column Video Chat Page](https://docs.airdev.co/canvas/5.0/canvas-library/page-templates/2-column-video-chat-page.md): Use this to create a video chat page with Twilio's API.
- [Vertical Multi-Step Page Template](https://docs.airdev.co/canvas/5.0/canvas-library/page-templates/vertical-multi-step-page-template.md): Use this for complex onboarding processes and intake forms.
- [Double Sidebar Portal Page Template](https://docs.airdev.co/canvas/5.0/canvas-library/page-templates/double-sidebar-portal-page-template.md): Use this for complex dashboards that require at least three-level menu navigation
- [Blocks](https://docs.airdev.co/canvas/5.0/canvas-library/blocks.md)
- [Pagination](https://docs.airdev.co/canvas/5.0/canvas-library/blocks/pagination.md)
- [Monthly Calendar Scheduling Widget](https://docs.airdev.co/canvas/5.0/canvas-library/blocks/monthly-calendar-scheduling-widget.md): Use this monthly calendar widget to display available booking dates that the user can reserve.
- [No Reply Comments Thread](https://docs.airdev.co/canvas/5.0/canvas-library/blocks/no-reply-comments-thread.md): Use this when the ability to like or reply to comments isn't needed.
- [Nested Comments Thread (with Like and Reply)](https://docs.airdev.co/canvas/5.0/canvas-library/blocks/nested-comments-thread-with-like-and-reply.md): Use this when the ability to like and reply to comments is needed.
- [Placeholder Group](https://docs.airdev.co/canvas/5.0/canvas-library/blocks/placeholder-group.md): Use this collapsible group to save space between elements in the editor.
- [List with Circular Progress Bar Repeating Group](https://docs.airdev.co/canvas/5.0/canvas-library/blocks/list-with-circular-progress-bar-repeating-group.md): Use this to display and track the progress of specific operations.
- [Top Input Chat Widget](https://docs.airdev.co/canvas/5.0/canvas-library/blocks/top-input-chat-widget.md): Use this when it is most important to load results quickly.
- [Bottom Input Chat Widget](https://docs.airdev.co/canvas/5.0/canvas-library/blocks/bottom-input-chat-widget.md): Use this for all social chat messengers
- [Toggle Tabs Group](https://docs.airdev.co/canvas/5.0/canvas-library/blocks/toggle-tabs-group.md): Use this to add toggle tabs above repeating groups, groups, and maps.
- [Single-Select or Multi-Select Pill Tabs Group](https://docs.airdev.co/canvas/5.0/canvas-library/blocks/single-select-or-multi-select-pill-tabs-group.md): Use this to add single-select or multi-select pills above any repeating group.
- [Settings group](https://docs.airdev.co/canvas/5.0/canvas-library/blocks/settings-group.md): Use this group to display a list of settings that a user can edit
- [To-Do List Repeating Group](https://docs.airdev.co/canvas/5.0/canvas-library/blocks/to-do-list-repeating-group.md): Use this to create simple to-do list functionality within a single list of Tasks.
- [Title Group with Button and Filters](https://docs.airdev.co/canvas/5.0/canvas-library/blocks/title-group-with-button-and-filters.md): Use this standalone title group to create subpages.
- [Product Details Group With Progress Bar](https://docs.airdev.co/canvas/5.0/canvas-library/blocks/product-details-group-with-progress-bar.md): Use this on product and profile pages to display multimedia.
- [Listing details with Icons and Menu Focus Group](https://docs.airdev.co/canvas/5.0/canvas-library/blocks/listing-details-with-icons-and-menu-focus-group.md): Use this to display multiline descriptions on product and profile pages.
- [Week Daily Availability Group](https://docs.airdev.co/canvas/5.0/canvas-library/blocks/week-daily-availability-group.md): Use this to create calendar booking functionality.
- [Frequently Asked Questions (FAQ) Repeating Group](https://docs.airdev.co/canvas/5.0/canvas-library/blocks/frequently-asked-questions-faq-repeating-group.md): Use this to display FAQs or users' responses to a list of questions.
- [Dismissible Module](https://docs.airdev.co/canvas/5.0/canvas-library/blocks/dismissible-module.md): Use this to highlight important alerts or notifications.
- [Video Group](https://docs.airdev.co/canvas/5.0/canvas-library/blocks/video-group.md): Use this to display a video on a page in a group (or convert it to a popup).
- [About Group](https://docs.airdev.co/canvas/5.0/canvas-library/blocks/about-group.md): Use this to display information about a user or company on a product page.
- [Add to Cart Group](https://docs.airdev.co/canvas/5.0/canvas-library/blocks/add-to-cart-group.md): Use this to display a gallery with a long description.
- [Full Width Map with Directions Link](https://docs.airdev.co/canvas/5.0/canvas-library/blocks/full-width-map-with-directions-link.md): Use this to display a single address or list of addresses on any type of page.
- [Location Module (Map and Directions)](https://docs.airdev.co/canvas/5.0/canvas-library/blocks/location-module-map-and-directions.md): Use this to display a single address on product and profile pages.
- [Drag and Drop Repeating Group](https://docs.airdev.co/canvas/5.0/canvas-library/blocks/drag-and-drop-repeating-group.md): Use this fully-functional block to create drag-and-drop functionality.
- [Infinite Columns Horizontal Scroll Data Table with Fixed First Column](https://docs.airdev.co/canvas/5.0/canvas-library/blocks/infinite-columns-horizontal-scroll-data-table-with-fixed-first-column.md): Use this to display over 10 fields in a scrollable data table
- [Advanced Form Inputs Group](https://docs.airdev.co/canvas/5.0/canvas-library/blocks/advanced-form-inputs-group.md)
- [Reviews Repeating Group with User Images](https://docs.airdev.co/canvas/5.0/canvas-library/blocks/reviews-repeating-group-with-user-images.md)
- [Reviews (Text Only) Repeating Group](https://docs.airdev.co/canvas/5.0/canvas-library/blocks/reviews-text-only-repeating-group.md)
- [Nested Repeating Group](https://docs.airdev.co/canvas/5.0/canvas-library/blocks/nested-repeating-group.md)
- [Standard Repeating Group with Image](https://docs.airdev.co/canvas/5.0/canvas-library/blocks/standard-repeating-group-with-image.md)
- [Search Bar Group](https://docs.airdev.co/canvas/5.0/canvas-library/blocks/search-bar-group.md)
- [Listing Details Group](https://docs.airdev.co/canvas/5.0/canvas-library/blocks/listing-details-group.md)
- [Post Group with Upvoting UI](https://docs.airdev.co/canvas/5.0/canvas-library/blocks/post-group-with-upvoting-ui.md)
- [Large Chart Dashboard Widget](https://docs.airdev.co/canvas/5.0/canvas-library/blocks/large-chart-dashboard-widget.md)
- [Chart With Key Metrics Dashboard Widget](https://docs.airdev.co/canvas/5.0/canvas-library/blocks/chart-with-key-metrics-dashboard-widget.md)
- [Main Image with Thumbnails](https://docs.airdev.co/canvas/5.0/canvas-library/blocks/main-image-with-thumbnails.md)
- [Centered Profile Block](https://docs.airdev.co/canvas/5.0/canvas-library/blocks/centered-profile-block.md)
- [Left-justified Profile Block](https://docs.airdev.co/canvas/5.0/canvas-library/blocks/left-justified-profile-block.md)
- [Tile Image Gallery and Popup](https://docs.airdev.co/canvas/5.0/canvas-library/blocks/tile-image-gallery-and-popup.md)
- [Image Feed with Nested Comments Thread](https://docs.airdev.co/canvas/5.0/canvas-library/blocks/image-feed-with-nested-comments-thread.md)
- [1-Column Standard Form Inputs Group](https://docs.airdev.co/canvas/5.0/canvas-library/blocks/1-column-standard-form-inputs-group.md)
- [2-Column Slideshow Tiles Repeating Group](https://docs.airdev.co/canvas/5.0/canvas-library/blocks/2-column-slideshow-tiles-repeating-group.md): Use this to display a slideshow of images in a repeating group
- [2-Column Repeating Group (Text, Link, Image, and Description)](https://docs.airdev.co/canvas/5.0/canvas-library/blocks/2-column-repeating-group-text-link-image-and-description.md)
- [2-Column Repeating Group (Link, Text, and Button)](https://docs.airdev.co/canvas/5.0/canvas-library/blocks/2-column-repeating-group-link-text-and-button.md)
- [2-Column Repeating Group with Actions](https://docs.airdev.co/canvas/5.0/canvas-library/blocks/2-column-repeating-group-with-actions.md)
- [2-Column Grid Tiles Repeating Group](https://docs.airdev.co/canvas/5.0/canvas-library/blocks/2-column-grid-tiles-repeating-group.md)
- [2-Column Form Group](https://docs.airdev.co/canvas/5.0/canvas-library/blocks/2-column-form-group.md)
- [Expiration timer](https://docs.airdev.co/canvas/5.0/canvas-library/blocks/expiration-timer.md): Use this group to instill a sense of urgency and to nudge the user to complete a certain action.
- [Popups](https://docs.airdev.co/canvas/5.0/canvas-library/popups.md)
- [Confirmation Popup](https://docs.airdev.co/canvas/5.0/canvas-library/popups/confirmation-popup.md): Use this to prompt the user to confirm a specific action.
- [Message Popup](https://docs.airdev.co/canvas/5.0/canvas-library/popups/message-popup.md): Use this to display information, welcome, and warning messages.
- [Image Popup](https://docs.airdev.co/canvas/5.0/canvas-library/popups/image-popup.md): Use this to enlarge an image in a popup.
- [Video Popup](https://docs.airdev.co/canvas/5.0/canvas-library/popups/video-popup.md): Use this to play a video in a popup.
- [Vertical Scroll Popup](https://docs.airdev.co/canvas/5.0/canvas-library/popups/vertical-scroll-popup.md): Use this to display long, scrollable text within a popup.
- [Permissions popup](https://docs.airdev.co/canvas/5.0/canvas-library/popups/permissions-popup.md): Use this to manage user permissions or visibility rules
- [Multimedia Slideshow Popup](https://docs.airdev.co/canvas/5.0/canvas-library/popups/multimedia-slideshow-popup.md): Use this to display a list of images or videos in a slideshow
- [Edit Popup](https://docs.airdev.co/canvas/5.0/canvas-library/popups/edit-popup.md): Use this to allow a user to edit a few short fields about a Thing.
- [Standard Form Popup](https://docs.airdev.co/canvas/5.0/canvas-library/popups/standard-form-popup.md): Use this for short forms that do not need multi-file uploaders.
- [Subscribe Popup](https://docs.airdev.co/canvas/5.0/canvas-library/popups/subscribe-popup.md): Use this for single field forms in popups that may contain an image.
- [Feedback / Contact Popup](https://docs.airdev.co/canvas/5.0/canvas-library/popups/feedback-contact-popup.md): Use this to allow users to write reviews or send new messages.
- [Details Popup](https://docs.airdev.co/canvas/5.0/canvas-library/popups/details-popup.md): Use this to display a short list of specifications within a popup.
- [Add List Popup](https://docs.airdev.co/canvas/5.0/canvas-library/popups/add-list-popup.md): Use this to allow users to create a custom list of Things.
- [Advanced Form Popup](https://docs.airdev.co/canvas/5.0/canvas-library/popups/advanced-form-popup.md): Use this for short forms that need multi-file or multi-image uploaders.
- [Rating Popup](https://docs.airdev.co/canvas/5.0/canvas-library/popups/rating-popup.md): Use this to prompt a user to rate or review a product or service.
- [Toggle Tabs Popup](https://docs.airdev.co/canvas/5.0/canvas-library/popups/toggle-tabs-popup.md): Use this to prompt a user to rate or review a product or service.
- [Share Popup](https://docs.airdev.co/canvas/5.0/canvas-library/popups/share-popup.md): Use this to prompt users to share a link, copy a code, or invite a friend.
- [Multi-Step Popup](https://docs.airdev.co/canvas/5.0/canvas-library/popups/multi-step-popup.md): Use this to create custom, one-time onboarding and checkout processes.
- [Invoice Popup](https://docs.airdev.co/canvas/5.0/canvas-library/popups/invoice-popup.md): Use this to display an invoice, a receipt, or a list of cart items.
- [Stripe Credit Card Purchase Popup](https://docs.airdev.co/canvas/5.0/canvas-library/popups/stripe-credit-card-purchase-popup.md): Use this to allow users to edit their credit card and confirm payments.
- [View Profile Popup](https://docs.airdev.co/canvas/5.0/canvas-library/popups/view-profile-popup.md): Use this to display user or company profiles.
- [Send Message Popup](https://docs.airdev.co/canvas/5.0/canvas-library/popups/send-message-popup.md): Use this popup to send messages to users or companies.
- [Multi-Select Pill Tabs Popup](https://docs.airdev.co/canvas/5.0/canvas-library/popups/multi-select-pill-tabs-popup.md): Use this multi-select pill tabs popup to collect data for a Thing.
- [Net Promoter Score (NPS) Popup](https://docs.airdev.co/canvas/5.0/canvas-library/popups/net-promoter-score-nps-popup.md): Use this popup to collect NPS scores and feedback
- [Pricing Plans Popup](https://docs.airdev.co/canvas/5.0/canvas-library/popups/pricing-plans-popup.md): Use this to display pricing plans with different billing frequencies.
- [Reusables](https://docs.airdev.co/canvas/5.0/canvas-library/reusables.md)
- [Multimage uploader](https://docs.airdev.co/canvas/5.0/canvas-library/reusables/multimage-uploader.md): Description and instructions for the multimage uploader reusable

## 5.1

- [Introduction](https://docs.airdev.co/canvas/5.1/master.md)
- [Key Features](https://docs.airdev.co/canvas/5.1/features.md): There are a lot of benefits to using Canvas. Here are some the best features.
- [What's New](https://docs.airdev.co/canvas/5.1/whats-new.md): If you've been a long time Canvas user, you can catch up on all the changes and improvement that have been made right here!
- [Canvas Design System Figma File](https://docs.airdev.co/canvas/5.1/for-designers.md): Are you a designer or are you collaborating with a designer to customize the design of your app? Use the Canvas Design System Figma file to create your mockups before you build your app.
- [Getting Started](https://docs.airdev.co/canvas/5.1/canvas-functionality/getting-started.md): Get up and running quickly with your Canvas App
- [Branding & Design](https://docs.airdev.co/canvas/5.1/canvas-functionality/branding-and-design.md): Manage all the branding and design elements for your application
- [Marketing Pages](https://docs.airdev.co/canvas/5.1/canvas-functionality/marketing-pages.md): Expand your application by adding marketing pages to your template using the Canvas Extension.
- [Bubble Pages & Blocks](https://docs.airdev.co/canvas/5.1/canvas-functionality/pages-and-modules.md): Expand your application by adding Bubble pages, blocks & elements to your template using the Canvas Extension.
- [Roles & Permissions](https://docs.airdev.co/canvas/5.1/canvas-functionality/roles-and-permissions.md): Manage the high level user permission for your application
- [Menus & Navigation](https://docs.airdev.co/canvas/5.1/canvas-functionality/menus-and-navigation.md): The Canvas template has three main navigation reusable elements: the Header, the Footer, and the Menu Focus Group.
- [Data & Workflows](https://docs.airdev.co/canvas/5.1/canvas-functionality/data-and-workflows.md): An overview of how data is used in the Canvas template
- [Emails & Alerts](https://docs.airdev.co/canvas/5.1/canvas-functionality/emails-and-alerts.md)
- [Mail merge terms](https://docs.airdev.co/canvas/5.1/canvas-functionality/emails-and-alerts/mail-merge-terms.md): How to add mail merge terms to an email template mail merge list and content
- [Miscellaneous](https://docs.airdev.co/canvas/5.1/canvas-functionality/miscellaneous.md): We've included some guidance here to demonstrate how to manage additional features of the Canvas template.
- [Setting up two factor authentication](https://docs.airdev.co/canvas/5.1/canvas-functionality/miscellaneous/setting-up-two-factor-authentication.md)
- [Cookie and consent banner](https://docs.airdev.co/canvas/5.1/canvas-functionality/miscellaneous/cookie-and-consent-banner.md)
- [Setting your password policy](https://docs.airdev.co/canvas/5.1/canvas-functionality/miscellaneous/setting-your-password-policy.md)
- [Set up Payment info on Account page](https://docs.airdev.co/canvas/5.1/canvas-functionality/miscellaneous/set-up-payment-info-on-account-page.md)
- [Loading screen](https://docs.airdev.co/canvas/5.1/canvas-functionality/miscellaneous/loading-screen.md)
- [Configuring multiple languages](https://docs.airdev.co/canvas/5.1/canvas-functionality/miscellaneous/configuring-multiple-languages.md)
- [Customizing your app's portal page colors](https://docs.airdev.co/canvas/5.1/canvas-functionality/miscellaneous/customizing-your-apps-portal-page-colors.md)
- [Reference](https://docs.airdev.co/canvas/5.1/canvas-functionality/reference.md)
- [Pages](https://docs.airdev.co/canvas/5.1/canvas-functionality/reference/default-pages.md)
- [Index](https://docs.airdev.co/canvas/5.1/canvas-functionality/reference/default-pages/index.md)
- [Home 2](https://docs.airdev.co/canvas/5.1/canvas-functionality/reference/default-pages/index-1.md)
- [Home 3](https://docs.airdev.co/canvas/5.1/canvas-functionality/reference/default-pages/index-2.md)
- [About us](https://docs.airdev.co/canvas/5.1/canvas-functionality/reference/default-pages/index-3.md)
- [Pricing](https://docs.airdev.co/canvas/5.1/canvas-functionality/reference/default-pages/index-4.md)
- [Admin Portal](https://docs.airdev.co/canvas/5.1/canvas-functionality/reference/default-pages/admin-portal.md)
- [Account](https://docs.airdev.co/canvas/5.1/canvas-functionality/reference/default-pages/account.md)
- [Account deletion](https://docs.airdev.co/canvas/5.1/canvas-functionality/reference/default-pages/account/account-deletion.md): Canvas feature to allow users to delete their accounts
- [Login](https://docs.airdev.co/canvas/5.1/canvas-functionality/reference/default-pages/login.md)
- [Legal](https://docs.airdev.co/canvas/5.1/canvas-functionality/reference/default-pages/legal.md)
- [Reset Password](https://docs.airdev.co/canvas/5.1/canvas-functionality/reference/default-pages/reset-password.md)
- [404](https://docs.airdev.co/canvas/5.1/canvas-functionality/reference/default-pages/404.md)
- [Reusable elements](https://docs.airdev.co/canvas/5.1/canvas-functionality/reference/reusable-elements.md)
- [Header](https://docs.airdev.co/canvas/5.1/canvas-functionality/reference/reusable-elements/header.md)
- [Footer](https://docs.airdev.co/canvas/5.1/canvas-functionality/reference/reusable-elements/footer.md)
- [Signup & Log in](https://docs.airdev.co/canvas/5.1/canvas-functionality/reference/reusable-elements/signup-login.md)
- [Cookies Permission](https://docs.airdev.co/canvas/5.1/canvas-functionality/reference/reusable-elements/cookiespermission.md)
- [Widgets](https://docs.airdev.co/canvas/5.1/canvas-functionality/reference/reusable-elements/widgets.md): Widgets are reusable elements that contain complex and/or commonly used elements and workflows. You can use these throughout your app.
- [App security](https://docs.airdev.co/canvas/5.1/canvas-functionality/reference/reusable-elements/widgets/app-security.md)
- [Header Widgets](https://docs.airdev.co/canvas/5.1/canvas-functionality/reference/reusable-elements/widgets/ui-widgets.md): Header widgets are prebuilt into the Canvas html header and can be displayed by setting up the correct actions on your header link.
- [Workflow Widgets](https://docs.airdev.co/canvas/5.1/canvas-functionality/reference/reusable-elements/widgets/workflow-widgets.md): These widgets contain workflows that can be referenced from the page using the 'Trigger a custom workflow from a reusable element' action.
- [Admin Portal](https://docs.airdev.co/canvas/5.1/canvas-functionality/reference/reusable-elements/owners-portal-reusables.md)
- [Admin analytics](https://docs.airdev.co/canvas/5.1/canvas-functionality/reference/reusable-elements/owners-portal-reusables/ownerdashboard.md): Displays user analytics and metrics on user engagement
- [Admin email & templates](https://docs.airdev.co/canvas/5.1/canvas-functionality/reference/reusable-elements/owners-portal-reusables/adminemail.md)
- [Admin header & footer](https://docs.airdev.co/canvas/5.1/canvas-functionality/reference/reusable-elements/owners-portal-reusables/ownerseosettings.md)
- [Admin legal popups](https://docs.airdev.co/canvas/5.1/canvas-functionality/reference/reusable-elements/owners-portal-reusables/ownerlegalpages.md)
- [Admin branding, launch, and settings](https://docs.airdev.co/canvas/5.1/canvas-functionality/reference/reusable-elements/owners-portal-reusables/ownergeneralsettings.md)
- [Admin pages](https://docs.airdev.co/canvas/5.1/canvas-functionality/reference/reusable-elements/owners-portal-reusables/ownerhomepagesetup.md)
- [Admin portal canvas logic](https://docs.airdev.co/canvas/5.1/canvas-functionality/reference/reusable-elements/owners-portal-reusables/ownersocialmediasettings.md)
- [Admin options settings](https://docs.airdev.co/canvas/5.1/canvas-functionality/reference/reusable-elements/owners-portal-reusables/admin-option-settings.md)
- [Menu Focus Elements](https://docs.airdev.co/canvas/5.1/canvas-functionality/reference/reusable-elements/menu-focus-elements.md)
- [Data types](https://docs.airdev.co/canvas/5.1/canvas-functionality/reference/data-structure.md)
- [Option Sets](https://docs.airdev.co/canvas/5.1/canvas-functionality/reference/option-sets.md)
- [Backend Workflows](https://docs.airdev.co/canvas/5.1/canvas-functionality/reference/api-workflows.md)
- [Design standards](https://docs.airdev.co/canvas/5.1/canvas-functionality/reference/design-standards.md)
- [Manually Building UI](https://docs.airdev.co/canvas/5.1/canvas-functionality/reference/design-standards/manually-building-ui.md): When you need to build something yourself
- [Learning Bubble Basics](https://docs.airdev.co/canvas/5.1/bubble-best-practices/bubble-basics.md): Links to resources to get started learning Bubble development
- [Principles](https://docs.airdev.co/canvas/5.1/bubble-best-practices/principles.md): Here are some general principles that we use when thinking about Bubble development.
- [Database](https://docs.airdev.co/canvas/5.1/bubble-best-practices/database.md)
- [Design](https://docs.airdev.co/canvas/5.1/bubble-best-practices/design.md): This section talks about best practices when it comes to designing your application.
- [Security](https://docs.airdev.co/canvas/5.1/bubble-best-practices/security.md): This page lays out best practices when it comes to making your app and your data secure.
- [SEO](https://docs.airdev.co/canvas/5.1/bubble-best-practices/seo.md): This page covers how to ensure that your content is optimized for search engines, primarily Google
- [Speed](https://docs.airdev.co/canvas/5.1/bubble-best-practices/speed.md)
- [Modularity](https://docs.airdev.co/canvas/5.1/bubble-best-practices/modularity.md): Don't repeat yourself: how to build once and reuse whatever it is that you make.
- [Data triggers](https://docs.airdev.co/canvas/5.1/bubble-best-practices/modularity/data-triggers.md): Guidelines for use of Bubble's new data triggers, released for a public beta in March 2020
- [WU Optimization](https://docs.airdev.co/canvas/5.1/bubble-best-practices/wu-optimization.md): Best practices guide
- [Updating asset RG data source](https://docs.airdev.co/canvas/5.1/canvas-library/updating-asset-rg-data-source.md)
- [Page templates](https://docs.airdev.co/canvas/5.1/canvas-library/page-templates.md)
- [Basic Bubble Marketing Page](https://docs.airdev.co/canvas/5.1/canvas-library/page-templates/basic-bubble-marketing-page.md)
- [Chat Messenger Page](https://docs.airdev.co/canvas/5.1/canvas-library/page-templates/chat-messenger-page.md): Use this for all social chat messengers to display a list of threads and messages
- [Form Builder Page](https://docs.airdev.co/canvas/5.1/canvas-library/page-templates/form-builder-page.md): Use this to create forms, surveys, and quizzes with multiple question types
- [Centered Profile Page](https://docs.airdev.co/canvas/5.1/canvas-library/page-templates/centered-profile-page.md): Use this for standard profile pages without 1 or 2 key actions
- [Left-Justified Profile Page](https://docs.airdev.co/canvas/5.1/canvas-library/page-templates/left-justified-profile-page.md): Use this for profile pages with 1 to 2 key actions.
- [Standard page](https://docs.airdev.co/canvas/5.1/canvas-library/page-templates/standard-page.md): Use this to create custom product, profile, and more detail pages.
- [Toggle Tabs Page](https://docs.airdev.co/canvas/5.1/canvas-library/page-templates/toggle-tabs-page.md): Use this to break up long pages with less than 4 sections of information.
- [Menu Page](https://docs.airdev.co/canvas/5.1/canvas-library/page-templates/menu-page.md): Use this for account pages where each section is its own subpage.
- [Mobile Menu Page](https://docs.airdev.co/canvas/5.1/canvas-library/page-templates/mobile-menu-page.md): Use this for mobile-first apps and pages.
- [Video List Page](https://docs.airdev.co/canvas/5.1/canvas-library/page-templates/video-list-page.md): Use this for courses or multi-section documentation pages.
- [Horizontal Tabs Portal / Dashboard Page](https://docs.airdev.co/canvas/5.1/canvas-library/page-templates/horizontal-tabs-portal-dashboard-page.md): Use this for dashboards that require only one-level menu navigation
- [Simple Portal / Dashboard Page with Icons](https://docs.airdev.co/canvas/5.1/canvas-library/page-templates/simple-portal-dashboard-page-with-icons.md): Use this for simple dashboards that require only one-level menu navigation
- [Standard Portal / Dashboard Page](https://docs.airdev.co/canvas/5.1/canvas-library/page-templates/standard-portal-dashboard-page.md): Use this for complex dashboards that require two-level menu navigation
- [Search Page](https://docs.airdev.co/canvas/5.1/canvas-library/page-templates/search-page.md): Use this for a simple search page without filters or for a complex search page with multiple filters
- [Map Search Page with Toggle and Filters](https://docs.airdev.co/canvas/5.1/canvas-library/page-templates/map-search-page-with-toggle-and-filters.md): Use this when the location of each result is most important.
- [Floating Map Search Page](https://docs.airdev.co/canvas/5.1/canvas-library/page-templates/floating-map-search-page.md): Use this to display a list of Things in a repeating group and on a map.
- [Search Bar Page](https://docs.airdev.co/canvas/5.1/canvas-library/page-templates/search-bar-page.md): Use this when users won't usually filter the results.
- [Multi-Step Page With Progress Bar](https://docs.airdev.co/canvas/5.1/canvas-library/page-templates/multi-step-page-with-progress-bar.md): Use this for non-editable onboarding and quiz pages with many steps.
- [Standard Multi-Step Process Page](https://docs.airdev.co/canvas/5.1/canvas-library/page-templates/standard-multi-step-process-page.md): Use this for non-editable onboarding and quiz pages with many steps.
- [Multi-Step Process Page with Sidebar](https://docs.airdev.co/canvas/5.1/canvas-library/page-templates/multi-step-process-page-with-sidebar.md): Use this for complex non-editable onboarding pages and surveys.
- [Gallery Profile or Product Page](https://docs.airdev.co/canvas/5.1/canvas-library/page-templates/gallery-profile-or-product-page.md): Use this for image-heavy product, profile, and more details pages.
- [Sidebar Profile Page with Tabs](https://docs.airdev.co/canvas/5.1/canvas-library/page-templates/sidebar-profile-page-with-tabs.md): Use this for standard profile pages and client/advisor profile pages
- [2-Column Menu Tabs Page](https://docs.airdev.co/canvas/5.1/canvas-library/page-templates/2-column-menu-tabs-page.md): Use this for editable onboarding and complex form pages.
- [2-Column Checkout Page](https://docs.airdev.co/canvas/5.1/canvas-library/page-templates/2-column-checkout-page.md): Use this for checkout or numbered multi-step experiences.
- [2-Column Video Chat Page](https://docs.airdev.co/canvas/5.1/canvas-library/page-templates/2-column-video-chat-page.md): Use this to create a video chat page with Twilio's API.
- [Vertical Multi-Step Page Template](https://docs.airdev.co/canvas/5.1/canvas-library/page-templates/vertical-multi-step-page-template.md): Use this for complex onboarding processes and intake forms.
- [Double Sidebar Portal Page Template](https://docs.airdev.co/canvas/5.1/canvas-library/page-templates/double-sidebar-portal-page-template.md): Use this for complex dashboards that require at least three-level menu navigation
- [Blocks](https://docs.airdev.co/canvas/5.1/canvas-library/blocks.md)
- [Pagination](https://docs.airdev.co/canvas/5.1/canvas-library/blocks/pagination.md)
- [Monthly Calendar Scheduling Widget](https://docs.airdev.co/canvas/5.1/canvas-library/blocks/monthly-calendar-scheduling-widget.md): Use this monthly calendar widget to display available booking dates that the user can reserve.
- [No Reply Comments Thread](https://docs.airdev.co/canvas/5.1/canvas-library/blocks/no-reply-comments-thread.md): Use this when the ability to like or reply to comments isn't needed.
- [Nested Comments Thread (with Like and Reply)](https://docs.airdev.co/canvas/5.1/canvas-library/blocks/nested-comments-thread-with-like-and-reply.md): Use this when the ability to like and reply to comments is needed.
- [Placeholder Group](https://docs.airdev.co/canvas/5.1/canvas-library/blocks/placeholder-group.md): Use this collapsible group to save space between elements in the editor.
- [List with Circular Progress Bar Repeating Group](https://docs.airdev.co/canvas/5.1/canvas-library/blocks/list-with-circular-progress-bar-repeating-group.md): Use this to display and track the progress of specific operations.
- [Top Input Chat Widget](https://docs.airdev.co/canvas/5.1/canvas-library/blocks/top-input-chat-widget.md): Use this when it is most important to load results quickly.
- [Bottom Input Chat Widget](https://docs.airdev.co/canvas/5.1/canvas-library/blocks/bottom-input-chat-widget.md): Use this for all social chat messengers
- [Toggle Tabs Group](https://docs.airdev.co/canvas/5.1/canvas-library/blocks/toggle-tabs-group.md): Use this to add toggle tabs above repeating groups, groups, and maps.
- [Single-Select or Multi-Select Pill Tabs Group](https://docs.airdev.co/canvas/5.1/canvas-library/blocks/single-select-or-multi-select-pill-tabs-group.md): Use this to add single-select or multi-select pills above any repeating group.
- [Settings group](https://docs.airdev.co/canvas/5.1/canvas-library/blocks/settings-group.md): Use this group to display a list of settings that a user can edit
- [To-Do List Repeating Group](https://docs.airdev.co/canvas/5.1/canvas-library/blocks/to-do-list-repeating-group.md): Use this to create simple to-do list functionality within a single list of Tasks.
- [Title Group with Button and Filters](https://docs.airdev.co/canvas/5.1/canvas-library/blocks/title-group-with-button-and-filters.md): Use this standalone title group to create subpages.
- [Product Details Group With Progress Bar](https://docs.airdev.co/canvas/5.1/canvas-library/blocks/product-details-group-with-progress-bar.md): Use this on product and profile pages to display multimedia.
- [Listing details with Icons and Menu Focus Group](https://docs.airdev.co/canvas/5.1/canvas-library/blocks/listing-details-with-icons-and-menu-focus-group.md): Use this to display multiline descriptions on product and profile pages.
- [Week Daily Availability Group](https://docs.airdev.co/canvas/5.1/canvas-library/blocks/week-daily-availability-group.md): Use this to create calendar booking functionality.
- [Frequently Asked Questions (FAQ) Repeating Group](https://docs.airdev.co/canvas/5.1/canvas-library/blocks/frequently-asked-questions-faq-repeating-group.md): Use this to display FAQs or users' responses to a list of questions.
- [Dismissible Module](https://docs.airdev.co/canvas/5.1/canvas-library/blocks/dismissible-module.md): Use this to highlight important alerts or notifications.
- [Video Group](https://docs.airdev.co/canvas/5.1/canvas-library/blocks/video-group.md): Use this to display a video on a page in a group (or convert it to a popup).
- [About Group](https://docs.airdev.co/canvas/5.1/canvas-library/blocks/about-group.md): Use this to display information about a user or company on a product page.
- [Add to Cart Group](https://docs.airdev.co/canvas/5.1/canvas-library/blocks/add-to-cart-group.md): Use this to display a gallery with a long description.
- [Full Width Map with Directions Link](https://docs.airdev.co/canvas/5.1/canvas-library/blocks/full-width-map-with-directions-link.md): Use this to display a single address or list of addresses on any type of page.
- [Location Module (Map and Directions)](https://docs.airdev.co/canvas/5.1/canvas-library/blocks/location-module-map-and-directions.md): Use this to display a single address on product and profile pages.
- [Drag and Drop Repeating Group](https://docs.airdev.co/canvas/5.1/canvas-library/blocks/drag-and-drop-repeating-group.md): Use this fully-functional block to create drag-and-drop functionality.
- [Infinite Columns Horizontal Scroll Data Table with Fixed First Column (Repeating Group)](https://docs.airdev.co/canvas/5.1/canvas-library/blocks/infinite-columns-horizontal-scroll-data-table-with-fixed-first-column-repeating-group.md): Use this to display over 10 fields in a scrollable data table
- [Nested Data Table (Repeating Group)](https://docs.airdev.co/canvas/5.1/canvas-library/blocks/nested-data-table-repeating-group.md): Use this to display a nested table within a list
- [Standard Data Table (Repeating Group)](https://docs.airdev.co/canvas/5.1/canvas-library/blocks/standard-data-table-repeating-group.md): Use this to display data in a 4-column data table and for more complex data table UI (e.g. nested repeating groups)
- [Standard Data Table (Table Element)](https://docs.airdev.co/canvas/5.1/canvas-library/blocks/standard-data-table-table-element.md): Use this to display data in a simple 4-column data table
- [Mobile-Friendly Data Table (Repeating Group)](https://docs.airdev.co/canvas/5.1/canvas-library/blocks/mobile-friendly-data-table-repeating-group.md): Use this to display data in a 5-column data table and for more complex data table UI (e.g. nested repeating groups)
- [Mobile-Friendly Data Table (Table Element)](https://docs.airdev.co/canvas/5.1/canvas-library/blocks/mobile-friendly-data-table-table-element.md): Use this to display data in a simple 5-column data table
- [Infinite Columns Horizontal Scroll Data Table (Repeating Group)](https://docs.airdev.co/canvas/5.1/canvas-library/blocks/infinite-columns-horizontal-scroll-data-table-repeating-group.md): Use this to display over 10 fields in a scrollable data table and for more complex data table UI (e.g. nested repeating groups)
- [Infinite Columns Horizontal Scroll Data Table (Table Element)](https://docs.airdev.co/canvas/5.1/canvas-library/blocks/infinite-columns-horizontal-scroll-data-table-table-element.md): Use this to display over 10 fields in a simple scrollable data table
- [Activity Feed](https://docs.airdev.co/canvas/5.1/canvas-library/blocks/activity-feed.md): Use this to display a list actions performed by users on an app or website
- [Page](https://docs.airdev.co/canvas/5.1/canvas-library/blocks/page.md): Use this to display a stream of content, such as text, images, links, and videos
- [Nested Repeating Group](https://docs.airdev.co/canvas/5.1/canvas-library/blocks/nested-repeating-group.md)
- [Advanced Form Inputs Group](https://docs.airdev.co/canvas/5.1/canvas-library/blocks/advanced-form-inputs-group.md)
- [Reviews with Ratings Summary and Images](https://docs.airdev.co/canvas/5.1/canvas-library/blocks/reviews-with-ratings-summary-and-images.md): Use this group to submit a review and view a list of existing ratings and reviews
- [Reviews Repeating Group with User Images](https://docs.airdev.co/canvas/5.1/canvas-library/blocks/reviews-repeating-group-with-user-images.md)
- [Reviews (Text Only) Repeating Group](https://docs.airdev.co/canvas/5.1/canvas-library/blocks/reviews-text-only-repeating-group.md)
- [Standard Repeating Group with Image](https://docs.airdev.co/canvas/5.1/canvas-library/blocks/standard-repeating-group-with-image.md)
- [Search Bar Group](https://docs.airdev.co/canvas/5.1/canvas-library/blocks/search-bar-group.md)
- [Listing Details Group](https://docs.airdev.co/canvas/5.1/canvas-library/blocks/listing-details-group.md)
- [Post Group with Upvoting UI](https://docs.airdev.co/canvas/5.1/canvas-library/blocks/post-group-with-upvoting-ui.md)
- [Large Chart Dashboard Widget](https://docs.airdev.co/canvas/5.1/canvas-library/blocks/large-chart-dashboard-widget.md)
- [Chart With Key Metrics Dashboard Widget](https://docs.airdev.co/canvas/5.1/canvas-library/blocks/chart-with-key-metrics-dashboard-widget.md)
- [Main Image with Thumbnails](https://docs.airdev.co/canvas/5.1/canvas-library/blocks/main-image-with-thumbnails.md)
- [Centered Profile Block](https://docs.airdev.co/canvas/5.1/canvas-library/blocks/centered-profile-block.md)
- [Left-justified Profile Block](https://docs.airdev.co/canvas/5.1/canvas-library/blocks/left-justified-profile-block.md)
- [Tile Image Gallery and Popup](https://docs.airdev.co/canvas/5.1/canvas-library/blocks/tile-image-gallery-and-popup.md)
- [Image Feed with Nested Comments Thread](https://docs.airdev.co/canvas/5.1/canvas-library/blocks/image-feed-with-nested-comments-thread.md)
- [1-Column Standard Form Inputs Group](https://docs.airdev.co/canvas/5.1/canvas-library/blocks/1-column-standard-form-inputs-group.md)
- [2-Column Slideshow Tiles Repeating Group](https://docs.airdev.co/canvas/5.1/canvas-library/blocks/2-column-slideshow-tiles-repeating-group.md): Use this to display a slideshow of images in a repeating group
- [2-Column Repeating Group (Text, Link, Image, and Description)](https://docs.airdev.co/canvas/5.1/canvas-library/blocks/2-column-repeating-group-text-link-image-and-description.md)
- [2-Column Repeating Group (Link, Text, and Button)](https://docs.airdev.co/canvas/5.1/canvas-library/blocks/2-column-repeating-group-link-text-and-button.md)
- [2-Column Repeating Group with Actions](https://docs.airdev.co/canvas/5.1/canvas-library/blocks/2-column-repeating-group-with-actions.md)
- [2-Column Grid Tiles Repeating Group](https://docs.airdev.co/canvas/5.1/canvas-library/blocks/2-column-grid-tiles-repeating-group.md)
- [2-Column Form Group](https://docs.airdev.co/canvas/5.1/canvas-library/blocks/2-column-form-group.md)
- [Expiration timer](https://docs.airdev.co/canvas/5.1/canvas-library/blocks/expiration-timer.md): Use this group to instill a sense of urgency and to nudge the user to complete a certain action.
- [Popups](https://docs.airdev.co/canvas/5.1/canvas-library/popups.md)
- [Edit Drawer](https://docs.airdev.co/canvas/5.1/canvas-library/popups/edit-drawer.md): Use this drawer to display details with the option to edit the fields
- [Map Location Details Drawer](https://docs.airdev.co/canvas/5.1/canvas-library/popups/map-location-details-drawer.md): Use this drawer to display additional details for a product or service on a map
- [Details and Comments Drawer](https://docs.airdev.co/canvas/5.1/canvas-library/popups/details-and-comments-drawer.md): Use this drawer to display information and leave comments
- [Confirmation Popup](https://docs.airdev.co/canvas/5.1/canvas-library/popups/confirmation-popup.md): Use this to prompt the user to confirm a specific action.
- [Message Popup](https://docs.airdev.co/canvas/5.1/canvas-library/popups/message-popup.md): Use this to display information, welcome, and warning messages.
- [Image Popup](https://docs.airdev.co/canvas/5.1/canvas-library/popups/image-popup.md): Use this to enlarge an image in a popup.
- [Video Popup](https://docs.airdev.co/canvas/5.1/canvas-library/popups/video-popup.md): Use this to play a video in a popup.
- [Vertical Scroll Popup](https://docs.airdev.co/canvas/5.1/canvas-library/popups/vertical-scroll-popup.md): Use this to display long, scrollable text within a popup.
- [Permissions popup](https://docs.airdev.co/canvas/5.1/canvas-library/popups/permissions-popup.md): Use this to manage user permissions or visibility rules
- [Multimedia Slideshow Popup](https://docs.airdev.co/canvas/5.1/canvas-library/popups/multimedia-slideshow-popup.md): Use this to display a list of images or videos in a slideshow
- [Edit Popup](https://docs.airdev.co/canvas/5.1/canvas-library/popups/edit-popup.md): Use this to allow a user to edit a few short fields about a Thing.
- [Standard Form Popup](https://docs.airdev.co/canvas/5.1/canvas-library/popups/standard-form-popup.md): Use this for short forms that do not need multi-file uploaders.
- [Subscribe Popup](https://docs.airdev.co/canvas/5.1/canvas-library/popups/subscribe-popup.md): Use this for single field forms in popups that may contain an image.
- [Feedback / Contact Popup](https://docs.airdev.co/canvas/5.1/canvas-library/popups/feedback-contact-popup.md): Use this to allow users to write reviews or send new messages.
- [Details Popup](https://docs.airdev.co/canvas/5.1/canvas-library/popups/details-popup.md): Use this to display a short list of specifications within a popup.
- [Add List Popup](https://docs.airdev.co/canvas/5.1/canvas-library/popups/add-list-popup.md): Use this to allow users to create a custom list of Things.
- [Advanced Form Popup](https://docs.airdev.co/canvas/5.1/canvas-library/popups/advanced-form-popup.md): Use this for short forms that need multi-file or multi-image uploaders.
- [Rating Popup](https://docs.airdev.co/canvas/5.1/canvas-library/popups/rating-popup.md): Use this to prompt a user to rate or review a product or service.
- [Toggle Tabs Popup](https://docs.airdev.co/canvas/5.1/canvas-library/popups/toggle-tabs-popup.md): Use this to prompt a user to rate or review a product or service.
- [Share Popup](https://docs.airdev.co/canvas/5.1/canvas-library/popups/share-popup.md): Use this to prompt users to share a link, copy a code, or invite a friend.
- [Multi-Step Popup](https://docs.airdev.co/canvas/5.1/canvas-library/popups/multi-step-popup.md): Use this to create custom, one-time onboarding and checkout processes.
- [Invoice Popup](https://docs.airdev.co/canvas/5.1/canvas-library/popups/invoice-popup.md): Use this to display an invoice, a receipt, or a list of cart items.
- [Stripe Credit Card Purchase Popup](https://docs.airdev.co/canvas/5.1/canvas-library/popups/stripe-credit-card-purchase-popup.md): Use this to allow users to edit their credit card and confirm payments.
- [View Profile Popup](https://docs.airdev.co/canvas/5.1/canvas-library/popups/view-profile-popup.md): Use this to display user or company profiles.
- [Send Message Popup](https://docs.airdev.co/canvas/5.1/canvas-library/popups/send-message-popup.md): Use this popup to send messages to users or companies.
- [Multi-Select Pill Tabs Popup](https://docs.airdev.co/canvas/5.1/canvas-library/popups/multi-select-pill-tabs-popup.md): Use this multi-select pill tabs popup to collect data for a Thing.
- [Net Promoter Score (NPS) Popup](https://docs.airdev.co/canvas/5.1/canvas-library/popups/net-promoter-score-nps-popup.md): Use this popup to collect NPS scores and feedback
- [Pricing Plans Popup](https://docs.airdev.co/canvas/5.1/canvas-library/popups/pricing-plans-popup.md): Use this to display pricing plans with different billing frequencies.
- [Reusables](https://docs.airdev.co/canvas/5.1/canvas-library/reusables.md)
- [Multimage uploader](https://docs.airdev.co/canvas/5.1/canvas-library/reusables/multimage-uploader.md): Description and instructions for the multimage uploader reusable

## v5.2

- [Introduction](https://docs.airdev.co/canvas/5.2/master.md)
- [Key Features](https://docs.airdev.co/canvas/5.2/features.md): There are a lot of benefits to using Canvas. Here are some the best features.
- [What's New](https://docs.airdev.co/canvas/5.2/whats-new.md): If you've been a long time Canvas user, you can catch up on all the changes and improvement that have been made right here!
- [Canvas Design System Figma File](https://docs.airdev.co/canvas/5.2/for-designers.md): Are you a designer or are you collaborating with a designer to customize the design of your app? Use the Canvas Design System Figma file to create your mockups before you build your app.
- [Getting Started](https://docs.airdev.co/canvas/5.2/canvas-functionality/getting-started.md): Get up and running quickly with your Canvas App
- [Branding & Design](https://docs.airdev.co/canvas/5.2/canvas-functionality/branding-and-design.md): Manage all the branding and design elements for your application
- [Marketing Pages](https://docs.airdev.co/canvas/5.2/canvas-functionality/marketing-pages.md): Expand your application by adding marketing pages to your template using the Canvas Extension.
- [Bubble Pages & Blocks](https://docs.airdev.co/canvas/5.2/canvas-functionality/pages-and-modules.md): Expand your application by adding Bubble pages, blocks & elements to your template using the Canvas Extension.
- [Roles & Permissions](https://docs.airdev.co/canvas/5.2/canvas-functionality/roles-and-permissions.md): Manage the high level user permission for your application
- [Menus & Navigation](https://docs.airdev.co/canvas/5.2/canvas-functionality/menus-and-navigation.md): The Canvas template has three main navigation reusable elements: the Header, the Footer, and the Menu Focus Group.
- [Data & Workflows](https://docs.airdev.co/canvas/5.2/canvas-functionality/data-and-workflows.md): An overview of how data is used in the Canvas template
- [Emails & Alerts](https://docs.airdev.co/canvas/5.2/canvas-functionality/emails-and-alerts.md)
- [Mail merge terms](https://docs.airdev.co/canvas/5.2/canvas-functionality/emails-and-alerts/mail-merge-terms.md): How to add mail merge terms to an email template mail merge list and content
- [Miscellaneous](https://docs.airdev.co/canvas/5.2/canvas-functionality/miscellaneous.md): We've included some guidance here to demonstrate how to manage additional features of the Canvas template.
- [Setting up two factor authentication](https://docs.airdev.co/canvas/5.2/canvas-functionality/miscellaneous/setting-up-two-factor-authentication.md)
- [Cookie and consent banner](https://docs.airdev.co/canvas/5.2/canvas-functionality/miscellaneous/cookie-and-consent-banner.md)
- [Setting your password policy](https://docs.airdev.co/canvas/5.2/canvas-functionality/miscellaneous/setting-your-password-policy.md)
- [Set up Payment info on Account page](https://docs.airdev.co/canvas/5.2/canvas-functionality/miscellaneous/set-up-payment-info-on-account-page.md)
- [Loading screen](https://docs.airdev.co/canvas/5.2/canvas-functionality/miscellaneous/loading-screen.md)
- [Configuring multiple languages](https://docs.airdev.co/canvas/5.2/canvas-functionality/miscellaneous/configuring-multiple-languages.md)
- [Customizing your app's portal page colors](https://docs.airdev.co/canvas/5.2/canvas-functionality/miscellaneous/customizing-your-apps-portal-page-colors.md)
- [Reference](https://docs.airdev.co/canvas/5.2/canvas-functionality/reference.md)
- [Pages](https://docs.airdev.co/canvas/5.2/canvas-functionality/reference/default-pages.md)
- [Index](https://docs.airdev.co/canvas/5.2/canvas-functionality/reference/default-pages/index.md)
- [Product homepage](https://docs.airdev.co/canvas/5.2/canvas-functionality/reference/default-pages/index-1.md)
- [Marketplace homepage](https://docs.airdev.co/canvas/5.2/canvas-functionality/reference/default-pages/index-2.md)
- [SaaS homepage](https://docs.airdev.co/canvas/5.2/canvas-functionality/reference/default-pages/index-3.md)
- [About us](https://docs.airdev.co/canvas/5.2/canvas-functionality/reference/default-pages/index-4.md)
- [Pricing](https://docs.airdev.co/canvas/5.2/canvas-functionality/reference/default-pages/index-5.md)
- [Admin Portal](https://docs.airdev.co/canvas/5.2/canvas-functionality/reference/default-pages/admin-portal.md)
- [Account](https://docs.airdev.co/canvas/5.2/canvas-functionality/reference/default-pages/account.md)
- [Account deletion](https://docs.airdev.co/canvas/5.2/canvas-functionality/reference/default-pages/account/account-deletion.md): Canvas feature to allow users to delete their accounts
- [Login](https://docs.airdev.co/canvas/5.2/canvas-functionality/reference/default-pages/login.md)
- [Legal](https://docs.airdev.co/canvas/5.2/canvas-functionality/reference/default-pages/legal.md)
- [Reset Password](https://docs.airdev.co/canvas/5.2/canvas-functionality/reference/default-pages/reset-password.md)
- [404](https://docs.airdev.co/canvas/5.2/canvas-functionality/reference/default-pages/404.md)
- [Reusable elements](https://docs.airdev.co/canvas/5.2/canvas-functionality/reference/reusable-elements.md)
- [Header](https://docs.airdev.co/canvas/5.2/canvas-functionality/reference/reusable-elements/header.md)
- [Footer](https://docs.airdev.co/canvas/5.2/canvas-functionality/reference/reusable-elements/footer.md)
- [Signup & Log in](https://docs.airdev.co/canvas/5.2/canvas-functionality/reference/reusable-elements/signup-login.md)
- [Cookies Permission](https://docs.airdev.co/canvas/5.2/canvas-functionality/reference/reusable-elements/cookiespermission.md)
- [Widgets](https://docs.airdev.co/canvas/5.2/canvas-functionality/reference/reusable-elements/widgets.md): Widgets are reusable elements that contain complex and/or commonly used elements and workflows. You can use these throughout your app.
- [App security](https://docs.airdev.co/canvas/5.2/canvas-functionality/reference/reusable-elements/widgets/app-security.md)
- [Header Widgets](https://docs.airdev.co/canvas/5.2/canvas-functionality/reference/reusable-elements/widgets/ui-widgets.md): Header widgets are prebuilt into the Canvas html header and can be displayed by setting up the correct actions on your header link.
- [Workflow Widgets](https://docs.airdev.co/canvas/5.2/canvas-functionality/reference/reusable-elements/widgets/workflow-widgets.md): These widgets contain workflows that can be referenced from the page using the 'Trigger a custom workflow from a reusable element' action.
- [Admin Portal](https://docs.airdev.co/canvas/5.2/canvas-functionality/reference/reusable-elements/owners-portal-reusables.md)
- [Admin analytics](https://docs.airdev.co/canvas/5.2/canvas-functionality/reference/reusable-elements/owners-portal-reusables/ownerdashboard.md): Displays user analytics and metrics on user engagement
- [Admin email & templates](https://docs.airdev.co/canvas/5.2/canvas-functionality/reference/reusable-elements/owners-portal-reusables/adminemail.md)
- [Admin header & footer](https://docs.airdev.co/canvas/5.2/canvas-functionality/reference/reusable-elements/owners-portal-reusables/ownerseosettings.md)
- [Admin legal popups](https://docs.airdev.co/canvas/5.2/canvas-functionality/reference/reusable-elements/owners-portal-reusables/ownerlegalpages.md)
- [Admin branding, setup checklist, and settings](https://docs.airdev.co/canvas/5.2/canvas-functionality/reference/reusable-elements/owners-portal-reusables/ownergeneralsettings.md)
- [Admin portal canvas logic](https://docs.airdev.co/canvas/5.2/canvas-functionality/reference/reusable-elements/owners-portal-reusables/ownersocialmediasettings.md)
- [Admin options app variables](https://docs.airdev.co/canvas/5.2/canvas-functionality/reference/reusable-elements/owners-portal-reusables/admin-option-settings.md)
- [Menu Focus Elements](https://docs.airdev.co/canvas/5.2/canvas-functionality/reference/reusable-elements/menu-focus-elements.md)
- [Sidebar tab](https://docs.airdev.co/canvas/5.2/canvas-functionality/reference/reusable-elements/sidebar-tab.md)
- [Data types](https://docs.airdev.co/canvas/5.2/canvas-functionality/reference/data-structure.md)
- [Option Sets](https://docs.airdev.co/canvas/5.2/canvas-functionality/reference/option-sets.md)
- [Backend Workflows](https://docs.airdev.co/canvas/5.2/canvas-functionality/reference/api-workflows.md)
- [Design standards](https://docs.airdev.co/canvas/5.2/canvas-functionality/reference/design-standards.md)
- [Manually Building UI](https://docs.airdev.co/canvas/5.2/canvas-functionality/reference/design-standards/manually-building-ui.md): When you need to build something yourself
- [Updating asset RG data source](https://docs.airdev.co/canvas/5.2/canvas-library/updating-asset-rg-data-source.md)
- [UI Patterns](https://docs.airdev.co/canvas/5.2/canvas-library/ui-patterns.md)
- [Simple Dashboard Page](https://docs.airdev.co/canvas/5.2/canvas-library/ui-patterns/simple-dashboard-page.md): Use this for simple dashboards that require only one-level menu navigation
- [Product Marketplace Dashboard Page](https://docs.airdev.co/canvas/5.2/canvas-library/ui-patterns/product-marketplace-dashboard-page.md): Use this dashboard for ecommerce or two-sided marketplace apps
- [Labor Marketplace Profile Page](https://docs.airdev.co/canvas/5.2/canvas-library/ui-patterns/labor-marketplace-profile-page.md): Use this for labor/gig marketplace apps (e.g. Upwork, TaskRabbit, or Dribbble)
- [Social Network Profile Page](https://docs.airdev.co/canvas/5.2/canvas-library/ui-patterns/social-network-profile-page.md): Use this for social apps (e.g. X or Facebook)
- [Simple Events Search Page](https://docs.airdev.co/canvas/5.2/canvas-library/ui-patterns/simple-events-search-page.md): Use this for a simple search page like Eventbrite
- [Events Search Page](https://docs.airdev.co/canvas/5.2/canvas-library/ui-patterns/events-search-page.md): Use this for a mobile-friendly search page with a few filters
- [Ecommerce Search Page](https://docs.airdev.co/canvas/5.2/canvas-library/ui-patterns/ecommerce-search-page.md): Use this for ecommerce or marketplace apps with complex filtering requirements
- [Labor Marketplace Search Page](https://docs.airdev.co/canvas/5.2/canvas-library/ui-patterns/labor-marketplace-search-page.md): Use this for labor/gig marketplace apps (e.g. Upwork, Zocdoc, or Preply/italki)
- [Page templates](https://docs.airdev.co/canvas/5.2/canvas-library/page-templates.md)
- [Basic Bubble Marketing Page](https://docs.airdev.co/canvas/5.2/canvas-library/page-templates/basic-bubble-marketing-page.md)
- [Chat Messenger Page](https://docs.airdev.co/canvas/5.2/canvas-library/page-templates/chat-messenger-page.md): Use this for all social chat messengers to display a list of threads and messages
- [Form Builder Page](https://docs.airdev.co/canvas/5.2/canvas-library/page-templates/form-builder-page.md): Use this to create forms, surveys, and quizzes with multiple question types
- [Centered Profile Page](https://docs.airdev.co/canvas/5.2/canvas-library/page-templates/centered-profile-page.md): Use this for standard profile pages without 1 or 2 key actions
- [Left-Justified Profile Page](https://docs.airdev.co/canvas/5.2/canvas-library/page-templates/left-justified-profile-page.md): Use this for profile pages with 1 to 2 key actions.
- [Standard page](https://docs.airdev.co/canvas/5.2/canvas-library/page-templates/standard-page.md): Use this to create custom product, profile, and more detail pages.
- [Toggle Tabs Page](https://docs.airdev.co/canvas/5.2/canvas-library/page-templates/toggle-tabs-page.md): Use this to break up long pages with less than 4 sections of information.
- [Menu Page](https://docs.airdev.co/canvas/5.2/canvas-library/page-templates/menu-page.md): Use this for account pages where each section is its own subpage.
- [Mobile Menu Page](https://docs.airdev.co/canvas/5.2/canvas-library/page-templates/mobile-menu-page.md): Use this for mobile-first apps and pages.
- [Video List Page](https://docs.airdev.co/canvas/5.2/canvas-library/page-templates/video-list-page.md): Use this for courses or multi-section documentation pages.
- [Horizontal Tabs Portal / Dashboard Page](https://docs.airdev.co/canvas/5.2/canvas-library/page-templates/horizontal-tabs-portal-dashboard-page.md): Use this for dashboards that require only one-level menu navigation
- [Standard Portal / Dashboard Page](https://docs.airdev.co/canvas/5.2/canvas-library/page-templates/standard-portal-dashboard-page.md): Use this for complex dashboards that require two-level menu navigation
- [Simple Portal / Dashboard Page with Icons](https://docs.airdev.co/canvas/5.2/canvas-library/page-templates/simple-portal-dashboard-page-with-icons.md): Use this for simple dashboards that require only one-level menu navigation
- [Double Sidebar Portal Page Template](https://docs.airdev.co/canvas/5.2/canvas-library/page-templates/double-sidebar-portal-page-template.md): Use this for complex dashboards that require at least three-level menu navigation
- [Search Page](https://docs.airdev.co/canvas/5.2/canvas-library/page-templates/search-page.md): Use this for a simple search page without filters or for a complex search page with multiple filters
- [Map Search Page with Toggle and Filters](https://docs.airdev.co/canvas/5.2/canvas-library/page-templates/map-search-page-with-toggle-and-filters.md): Use this when the location of each result is most important.
- [Floating Map Search Page](https://docs.airdev.co/canvas/5.2/canvas-library/page-templates/floating-map-search-page.md): Use this to display a list of Things in a repeating group and on a map.
- [Search Bar Page](https://docs.airdev.co/canvas/5.2/canvas-library/page-templates/search-bar-page.md): Use this when users won't usually filter the results.
- [Multi-Step Page With Progress Bar](https://docs.airdev.co/canvas/5.2/canvas-library/page-templates/multi-step-page-with-progress-bar.md): Use this for non-editable onboarding and quiz pages with many steps.
- [Standard Multi-Step Process Page](https://docs.airdev.co/canvas/5.2/canvas-library/page-templates/standard-multi-step-process-page.md): Use this for non-editable onboarding and quiz pages with many steps.
- [Multi-Step Process Page with Sidebar](https://docs.airdev.co/canvas/5.2/canvas-library/page-templates/multi-step-process-page-with-sidebar.md): Use this for complex non-editable onboarding pages and surveys.
- [Gallery Profile or Product Page](https://docs.airdev.co/canvas/5.2/canvas-library/page-templates/gallery-profile-or-product-page.md): Use this for image-heavy product, profile, and more details pages.
- [Sidebar Profile Page with Tabs](https://docs.airdev.co/canvas/5.2/canvas-library/page-templates/sidebar-profile-page-with-tabs.md): Use this for standard profile pages and client/advisor profile pages
- [2-Column Menu Tabs Page](https://docs.airdev.co/canvas/5.2/canvas-library/page-templates/2-column-menu-tabs-page.md): Use this for editable onboarding and complex form pages.
- [2-Column Checkout Page](https://docs.airdev.co/canvas/5.2/canvas-library/page-templates/2-column-checkout-page.md): Use this for checkout or numbered multi-step experiences.
- [2-Column Video Chat Page](https://docs.airdev.co/canvas/5.2/canvas-library/page-templates/2-column-video-chat-page.md): Use this to create a video chat page with Twilio's API.
- [Vertical Multi-Step Page Template](https://docs.airdev.co/canvas/5.2/canvas-library/page-templates/vertical-multi-step-page-template.md): Use this for complex onboarding processes and intake forms.
- [Blocks](https://docs.airdev.co/canvas/5.2/canvas-library/blocks.md)
- [Pagination](https://docs.airdev.co/canvas/5.2/canvas-library/blocks/pagination.md)
- [Monthly Calendar Scheduling Widget](https://docs.airdev.co/canvas/5.2/canvas-library/blocks/monthly-calendar-scheduling-widget.md): Use this monthly calendar widget to display available booking dates that the user can reserve.
- [No Reply Comments Thread](https://docs.airdev.co/canvas/5.2/canvas-library/blocks/no-reply-comments-thread.md): Use this when the ability to like or reply to comments isn't needed.
- [Nested Comments Thread (with Like and Reply)](https://docs.airdev.co/canvas/5.2/canvas-library/blocks/nested-comments-thread-with-like-and-reply.md): Use this when the ability to like and reply to comments is needed.
- [Placeholder Group](https://docs.airdev.co/canvas/5.2/canvas-library/blocks/placeholder-group.md): Use this collapsible group to save space between elements in the editor.
- [List with Circular Progress Bar Repeating Group](https://docs.airdev.co/canvas/5.2/canvas-library/blocks/list-with-circular-progress-bar-repeating-group.md): Use this to display and track the progress of specific operations.
- [Top Input Chat Widget](https://docs.airdev.co/canvas/5.2/canvas-library/blocks/top-input-chat-widget.md): Use this when it is most important to load results quickly.
- [Bottom Input Chat Widget](https://docs.airdev.co/canvas/5.2/canvas-library/blocks/bottom-input-chat-widget.md): Use this for all social chat messengers
- [Toggle Tabs Group](https://docs.airdev.co/canvas/5.2/canvas-library/blocks/toggle-tabs-group.md): Use this to add toggle tabs above repeating groups, groups, and maps.
- [Single-Select or Multi-Select Pill Tabs Group](https://docs.airdev.co/canvas/5.2/canvas-library/blocks/single-select-or-multi-select-pill-tabs-group.md): Use this to add single-select or multi-select pills above any repeating group.
- [Settings group](https://docs.airdev.co/canvas/5.2/canvas-library/blocks/settings-group.md): Use this group to display a list of settings that a user can edit
- [To-Do List Repeating Group](https://docs.airdev.co/canvas/5.2/canvas-library/blocks/to-do-list-repeating-group.md): Use this to create simple to-do list functionality within a single list of Tasks.
- [Title Group with Button and Filters](https://docs.airdev.co/canvas/5.2/canvas-library/blocks/title-group-with-button-and-filters.md): Use this standalone title group to create subpages.
- [Product Details Group With Progress Bar](https://docs.airdev.co/canvas/5.2/canvas-library/blocks/product-details-group-with-progress-bar.md): Use this on product and profile pages to display multimedia.
- [Listing details with Icons and Menu Focus Group](https://docs.airdev.co/canvas/5.2/canvas-library/blocks/listing-details-with-icons-and-menu-focus-group.md): Use this to display multiline descriptions on product and profile pages.
- [Week Daily Availability Group](https://docs.airdev.co/canvas/5.2/canvas-library/blocks/week-daily-availability-group.md): Use this to create calendar booking functionality.
- [Frequently Asked Questions (FAQ) Repeating Group](https://docs.airdev.co/canvas/5.2/canvas-library/blocks/frequently-asked-questions-faq-repeating-group.md): Use this to display FAQs or users' responses to a list of questions.
- [Dismissible Module](https://docs.airdev.co/canvas/5.2/canvas-library/blocks/dismissible-module.md): Use this to highlight important alerts or notifications.
- [Video Group](https://docs.airdev.co/canvas/5.2/canvas-library/blocks/video-group.md): Use this to display a video on a page in a group (or convert it to a popup).
- [About Group](https://docs.airdev.co/canvas/5.2/canvas-library/blocks/about-group.md): Use this to display information about a user or company on a product page.
- [Add to Cart Group](https://docs.airdev.co/canvas/5.2/canvas-library/blocks/add-to-cart-group.md): Use this to display a gallery with a long description.
- [Full Width Map with Directions Link](https://docs.airdev.co/canvas/5.2/canvas-library/blocks/full-width-map-with-directions-link.md): Use this to display a single address or list of addresses on any type of page.
- [Location Module (Map and Directions)](https://docs.airdev.co/canvas/5.2/canvas-library/blocks/location-module-map-and-directions.md): Use this to display a single address on product and profile pages.
- [Drag and Drop Repeating Group](https://docs.airdev.co/canvas/5.2/canvas-library/blocks/drag-and-drop-repeating-group.md): Use this fully-functional block to create drag-and-drop functionality.
- [Infinite Columns Horizontal Scroll Data Table with Fixed First Column (Repeating Group)](https://docs.airdev.co/canvas/5.2/canvas-library/blocks/infinite-columns-horizontal-scroll-data-table-with-fixed-first-column-repeating-group.md): Use this to display over 10 fields in a scrollable data table
- [Nested Data Table (Repeating Group)](https://docs.airdev.co/canvas/5.2/canvas-library/blocks/nested-data-table-repeating-group.md): Use this to display a nested table within a list
- [Standard Data Table (Repeating Group)](https://docs.airdev.co/canvas/5.2/canvas-library/blocks/standard-data-table-repeating-group.md): Use this to display data in a 4-column data table and for more complex data table UI (e.g. nested repeating groups)
- [Standard Data Table (Table Element)](https://docs.airdev.co/canvas/5.2/canvas-library/blocks/standard-data-table-table-element.md): Use this to display data in a simple 4-column data table
- [Mobile-Friendly Data Table (Repeating Group)](https://docs.airdev.co/canvas/5.2/canvas-library/blocks/mobile-friendly-data-table-repeating-group.md): Use this to display data in a 5-column data table and for more complex data table UI (e.g. nested repeating groups)
- [Mobile-Friendly Data Table (Table Element)](https://docs.airdev.co/canvas/5.2/canvas-library/blocks/mobile-friendly-data-table-table-element.md): Use this to display data in a simple 5-column data table
- [Infinite Columns Horizontal Scroll Data Table (Repeating Group)](https://docs.airdev.co/canvas/5.2/canvas-library/blocks/infinite-columns-horizontal-scroll-data-table-repeating-group.md): Use this to display over 10 fields in a scrollable data table and for more complex data table UI (e.g. nested repeating groups)
- [Infinite Columns Horizontal Scroll Data Table (Table Element)](https://docs.airdev.co/canvas/5.2/canvas-library/blocks/infinite-columns-horizontal-scroll-data-table-table-element.md): Use this to display over 10 fields in a simple scrollable data table
- [Activity Feed](https://docs.airdev.co/canvas/5.2/canvas-library/blocks/activity-feed.md): Use this to display a list actions performed by users on an app or website
- [Social Feed](https://docs.airdev.co/canvas/5.2/canvas-library/blocks/social-feed.md): Use this to display a stream of content, such as text, images, links, and videos
- [Nested Repeating Group](https://docs.airdev.co/canvas/5.2/canvas-library/blocks/nested-repeating-group.md)
- [Advanced Form Inputs Group](https://docs.airdev.co/canvas/5.2/canvas-library/blocks/advanced-form-inputs-group.md)
- [Reviews with Ratings Summary and Images](https://docs.airdev.co/canvas/5.2/canvas-library/blocks/reviews-with-ratings-summary-and-images.md): Use this group to submit a review and view a list of existing ratings and reviews
- [Reviews Repeating Group with User Images](https://docs.airdev.co/canvas/5.2/canvas-library/blocks/reviews-repeating-group-with-user-images.md)
- [Reviews (Text Only) Repeating Group](https://docs.airdev.co/canvas/5.2/canvas-library/blocks/reviews-text-only-repeating-group.md)
- [Standard Repeating Group with Image](https://docs.airdev.co/canvas/5.2/canvas-library/blocks/standard-repeating-group-with-image.md)
- [Search Bar Group](https://docs.airdev.co/canvas/5.2/canvas-library/blocks/search-bar-group.md)
- [Listing Details Group](https://docs.airdev.co/canvas/5.2/canvas-library/blocks/listing-details-group.md)
- [Post Group with Upvoting UI](https://docs.airdev.co/canvas/5.2/canvas-library/blocks/post-group-with-upvoting-ui.md)
- [Large Chart Dashboard Widget](https://docs.airdev.co/canvas/5.2/canvas-library/blocks/large-chart-dashboard-widget.md)
- [Chart With Key Metrics Dashboard Widget](https://docs.airdev.co/canvas/5.2/canvas-library/blocks/chart-with-key-metrics-dashboard-widget.md)
- [2-Column Table and Key Metrics Dashboard Widgets](https://docs.airdev.co/canvas/5.2/canvas-library/blocks/2-column-table-and-key-metrics-dashboard-widgets.md)
- [2-Column Large Metrics Dashboard Widgets](https://docs.airdev.co/canvas/5.2/canvas-library/blocks/2-column-large-metrics-dashboard-widgets.md): Use this on dashboard pages to highlight two key metrics
- [4-Column Large Metrics Dashboard Widgets](https://docs.airdev.co/canvas/5.2/canvas-library/blocks/4-column-large-metrics-dashboard-widgets.md)
- [Main Image with Thumbnails](https://docs.airdev.co/canvas/5.2/canvas-library/blocks/main-image-with-thumbnails.md)
- [Centered Profile Block](https://docs.airdev.co/canvas/5.2/canvas-library/blocks/centered-profile-block.md)
- [Left-justified Profile Block](https://docs.airdev.co/canvas/5.2/canvas-library/blocks/left-justified-profile-block.md)
- [Tile Image Gallery and Popup](https://docs.airdev.co/canvas/5.2/canvas-library/blocks/tile-image-gallery-and-popup.md)
- [Image Feed with Nested Comments Thread](https://docs.airdev.co/canvas/5.2/canvas-library/blocks/image-feed-with-nested-comments-thread.md)
- [1-Column Standard Form Inputs Group](https://docs.airdev.co/canvas/5.2/canvas-library/blocks/1-column-standard-form-inputs-group.md)
- [2-Column Slideshow Tiles Repeating Group](https://docs.airdev.co/canvas/5.2/canvas-library/blocks/2-column-slideshow-tiles-repeating-group.md): Use this to display a slideshow of images in a repeating group
- [2-Column Repeating Group (Text, Link, Image, and Description)](https://docs.airdev.co/canvas/5.2/canvas-library/blocks/2-column-repeating-group-text-link-image-and-description.md)
- [2-Column Repeating Group (Link, Text, and Button)](https://docs.airdev.co/canvas/5.2/canvas-library/blocks/2-column-repeating-group-link-text-and-button.md)
- [2-Column Repeating Group with Actions](https://docs.airdev.co/canvas/5.2/canvas-library/blocks/2-column-repeating-group-with-actions.md)
- [2-Column Grid Tiles Repeating Group](https://docs.airdev.co/canvas/5.2/canvas-library/blocks/2-column-grid-tiles-repeating-group.md)
- [2-Column Form Group](https://docs.airdev.co/canvas/5.2/canvas-library/blocks/2-column-form-group.md)
- [4-Column Tiles Repeating Group](https://docs.airdev.co/canvas/5.2/canvas-library/blocks/4-column-tiles-repeating-group.md)
- [Expiration timer](https://docs.airdev.co/canvas/5.2/canvas-library/blocks/expiration-timer.md): Use this group to instill a sense of urgency and to nudge the user to complete a certain action.
- [Popups](https://docs.airdev.co/canvas/5.2/canvas-library/popups.md)
- [Edit Drawer](https://docs.airdev.co/canvas/5.2/canvas-library/popups/edit-drawer.md): Use this drawer to display details with the option to edit the fields
- [Map Location Details Drawer](https://docs.airdev.co/canvas/5.2/canvas-library/popups/map-location-details-drawer.md): Use this drawer to display additional details for a product or service on a map
- [Details and Comments Drawer](https://docs.airdev.co/canvas/5.2/canvas-library/popups/details-and-comments-drawer.md): Use this drawer to display information and leave comments
- [Confirmation Popup](https://docs.airdev.co/canvas/5.2/canvas-library/popups/confirmation-popup.md): Use this to prompt the user to confirm a specific action.
- [Message Popup](https://docs.airdev.co/canvas/5.2/canvas-library/popups/message-popup.md): Use this to display information, welcome, and warning messages.
- [Image Popup](https://docs.airdev.co/canvas/5.2/canvas-library/popups/image-popup.md): Use this to enlarge an image in a popup.
- [Video Popup](https://docs.airdev.co/canvas/5.2/canvas-library/popups/video-popup.md): Use this to play a video in a popup.
- [Vertical Scroll Popup](https://docs.airdev.co/canvas/5.2/canvas-library/popups/vertical-scroll-popup.md): Use this to display long, scrollable text within a popup.
- [Permissions popup](https://docs.airdev.co/canvas/5.2/canvas-library/popups/permissions-popup.md): Use this to manage user permissions or visibility rules
- [Multimedia Slideshow Popup](https://docs.airdev.co/canvas/5.2/canvas-library/popups/multimedia-slideshow-popup.md): Use this to display a list of images or videos in a slideshow
- [Edit Popup](https://docs.airdev.co/canvas/5.2/canvas-library/popups/edit-popup.md): Use this to allow a user to edit a few short fields about a Thing.
- [Standard Form Popup](https://docs.airdev.co/canvas/5.2/canvas-library/popups/standard-form-popup.md): Use this for short forms that do not need multi-file uploaders.
- [Subscribe Popup](https://docs.airdev.co/canvas/5.2/canvas-library/popups/subscribe-popup.md): Use this for single field forms in popups that may contain an image.
- [Feedback / Contact Popup](https://docs.airdev.co/canvas/5.2/canvas-library/popups/feedback-contact-popup.md): Use this to allow users to write reviews or send new messages.
- [Details Popup](https://docs.airdev.co/canvas/5.2/canvas-library/popups/details-popup.md): Use this to display a short list of specifications within a popup.
- [Add List Popup](https://docs.airdev.co/canvas/5.2/canvas-library/popups/add-list-popup.md): Use this to allow users to create a custom list of Things.
- [Advanced Form Popup](https://docs.airdev.co/canvas/5.2/canvas-library/popups/advanced-form-popup.md): Use this for short forms that need multi-file or multi-image uploaders.
- [Rating Popup](https://docs.airdev.co/canvas/5.2/canvas-library/popups/rating-popup.md): Use this to prompt a user to rate or review a product or service.
- [Toggle Tabs Popup](https://docs.airdev.co/canvas/5.2/canvas-library/popups/toggle-tabs-popup.md): Use this to prompt a user to rate or review a product or service.
- [Share Popup](https://docs.airdev.co/canvas/5.2/canvas-library/popups/share-popup.md): Use this to prompt users to share a link, copy a code, or invite a friend.
- [Multi-Step Popup](https://docs.airdev.co/canvas/5.2/canvas-library/popups/multi-step-popup.md): Use this to create custom, one-time onboarding and checkout processes.
- [Invoice Popup](https://docs.airdev.co/canvas/5.2/canvas-library/popups/invoice-popup.md): Use this to display an invoice, a receipt, or a list of cart items.
- [Stripe Credit Card Purchase Popup](https://docs.airdev.co/canvas/5.2/canvas-library/popups/stripe-credit-card-purchase-popup.md): Use this to allow users to edit their credit card and confirm payments.
- [View Profile Popup](https://docs.airdev.co/canvas/5.2/canvas-library/popups/view-profile-popup.md): Use this to display user or company profiles.
- [Send Message Popup](https://docs.airdev.co/canvas/5.2/canvas-library/popups/send-message-popup.md): Use this popup to send messages to users or companies.
- [Multi-Select Pill Tabs Popup](https://docs.airdev.co/canvas/5.2/canvas-library/popups/multi-select-pill-tabs-popup.md): Use this multi-select pill tabs popup to collect data for a Thing.
- [Net Promoter Score (NPS) Popup](https://docs.airdev.co/canvas/5.2/canvas-library/popups/net-promoter-score-nps-popup.md): Use this popup to collect NPS scores and feedback
- [Pricing Plans Popup](https://docs.airdev.co/canvas/5.2/canvas-library/popups/pricing-plans-popup.md): Use this to display pricing plans with different billing frequencies.
- [Reusables](https://docs.airdev.co/canvas/5.2/canvas-library/reusables.md)
- [Multimage uploader](https://docs.airdev.co/canvas/5.2/canvas-library/reusables/multimage-uploader.md): Description and instructions for the multimage uploader reusable
- [Sidebar\_icontab](https://docs.airdev.co/canvas/5.2/canvas-library/reusables/sidebar_icontab.md)
- [Doublesidebar\_tab](https://docs.airdev.co/canvas/5.2/canvas-library/reusables/doublesidebar_tab.md)

## v5.3

- [Introduction](https://docs.airdev.co/canvas/5.3/master.md)
- [Key Features](https://docs.airdev.co/canvas/5.3/features.md): There are a lot of benefits to using Canvas. Here are some the best features.
- [What's New](https://docs.airdev.co/canvas/5.3/whats-new.md): If you've been a long time Canvas user, you can catch up on all the changes and improvement that have been made right here!
- [Canvas Design System Figma File](https://docs.airdev.co/canvas/5.3/for-designers.md): Are you a designer or are you collaborating with a designer to customize the design of your app? Use the Canvas Design System Figma file to create your mockups before you build your app.
- [Getting Started](https://docs.airdev.co/canvas/5.3/canvas-functionality/getting-started.md): Get up and running quickly with your Canvas App
- [Branding & Design](https://docs.airdev.co/canvas/5.3/canvas-functionality/branding-and-design.md): Manage all the branding and design elements for your application
- [Marketing Pages](https://docs.airdev.co/canvas/5.3/canvas-functionality/marketing-pages.md): Expand your application by adding marketing pages to your template using the Canvas Extension.
- [Bubble Pages & Blocks](https://docs.airdev.co/canvas/5.3/canvas-functionality/pages-and-modules.md): Expand your application by adding Bubble pages, blocks & elements to your template using the Canvas Extension.
- [Roles & Permissions](https://docs.airdev.co/canvas/5.3/canvas-functionality/roles-and-permissions.md): Manage the high level user permission for your application
- [Menus & Navigation](https://docs.airdev.co/canvas/5.3/canvas-functionality/menus-and-navigation.md): The Canvas template has three main navigation reusable elements: the Header, the Footer, and the Menu Focus Group.
- [Data & Workflows](https://docs.airdev.co/canvas/5.3/canvas-functionality/data-and-workflows.md): An overview of how data is used in the Canvas template
- [Emails & Alerts](https://docs.airdev.co/canvas/5.3/canvas-functionality/emails-and-alerts.md)
- [Mail merge terms](https://docs.airdev.co/canvas/5.3/canvas-functionality/emails-and-alerts/mail-merge-terms.md): How to add mail merge terms to an email template mail merge list and content
- [Miscellaneous](https://docs.airdev.co/canvas/5.3/canvas-functionality/miscellaneous.md): We've included some guidance here to demonstrate how to manage additional features of the Canvas template.
- [Setting up two factor authentication](https://docs.airdev.co/canvas/5.3/canvas-functionality/miscellaneous/setting-up-two-factor-authentication.md)
- [Cookie and consent banner](https://docs.airdev.co/canvas/5.3/canvas-functionality/miscellaneous/cookie-and-consent-banner.md)
- [Setting your password policy](https://docs.airdev.co/canvas/5.3/canvas-functionality/miscellaneous/setting-your-password-policy.md)
- [Set up Payment info on Account page](https://docs.airdev.co/canvas/5.3/canvas-functionality/miscellaneous/set-up-payment-info-on-account-page.md)
- [Loading screen](https://docs.airdev.co/canvas/5.3/canvas-functionality/miscellaneous/loading-screen.md)
- [Configuring multiple languages](https://docs.airdev.co/canvas/5.3/canvas-functionality/miscellaneous/configuring-multiple-languages.md)
- [Customizing your app's portal page colors](https://docs.airdev.co/canvas/5.3/canvas-functionality/miscellaneous/customizing-your-apps-portal-page-colors.md)
- [Reference](https://docs.airdev.co/canvas/5.3/canvas-functionality/reference.md)
- [Pages](https://docs.airdev.co/canvas/5.3/canvas-functionality/reference/default-pages.md)
- [Index](https://docs.airdev.co/canvas/5.3/canvas-functionality/reference/default-pages/index.md)
- [Product homepage](https://docs.airdev.co/canvas/5.3/canvas-functionality/reference/default-pages/index-1.md)
- [Marketplace homepage](https://docs.airdev.co/canvas/5.3/canvas-functionality/reference/default-pages/index-2.md)
- [SaaS homepage](https://docs.airdev.co/canvas/5.3/canvas-functionality/reference/default-pages/index-3.md)
- [About us](https://docs.airdev.co/canvas/5.3/canvas-functionality/reference/default-pages/index-4.md)
- [Pricing](https://docs.airdev.co/canvas/5.3/canvas-functionality/reference/default-pages/index-5.md)
- [Admin Portal](https://docs.airdev.co/canvas/5.3/canvas-functionality/reference/default-pages/admin-portal.md)
- [Account](https://docs.airdev.co/canvas/5.3/canvas-functionality/reference/default-pages/account.md)
- [Account deletion](https://docs.airdev.co/canvas/5.3/canvas-functionality/reference/default-pages/account/account-deletion.md): Canvas feature to allow users to delete their accounts
- [Login](https://docs.airdev.co/canvas/5.3/canvas-functionality/reference/default-pages/login.md)
- [Legal](https://docs.airdev.co/canvas/5.3/canvas-functionality/reference/default-pages/legal.md)
- [Reset Password](https://docs.airdev.co/canvas/5.3/canvas-functionality/reference/default-pages/reset-password.md)
- [404](https://docs.airdev.co/canvas/5.3/canvas-functionality/reference/default-pages/404.md)
- [Reusable elements](https://docs.airdev.co/canvas/5.3/canvas-functionality/reference/reusable-elements.md)
- [Header](https://docs.airdev.co/canvas/5.3/canvas-functionality/reference/reusable-elements/header.md)
- [Footer](https://docs.airdev.co/canvas/5.3/canvas-functionality/reference/reusable-elements/footer.md)
- [Signup & Log in](https://docs.airdev.co/canvas/5.3/canvas-functionality/reference/reusable-elements/signup-login.md)
- [Cookies Permission](https://docs.airdev.co/canvas/5.3/canvas-functionality/reference/reusable-elements/cookiespermission.md)
- [Widgets](https://docs.airdev.co/canvas/5.3/canvas-functionality/reference/reusable-elements/widgets.md): Widgets are reusable elements that contain complex and/or commonly used elements and workflows. You can use these throughout your app.
- [App security](https://docs.airdev.co/canvas/5.3/canvas-functionality/reference/reusable-elements/widgets/app-security.md)
- [Header Widgets](https://docs.airdev.co/canvas/5.3/canvas-functionality/reference/reusable-elements/widgets/ui-widgets.md): Header widgets are prebuilt into the Canvas header and can be displayed by setting up the correct actions on your header link.
- [Workflow Widgets](https://docs.airdev.co/canvas/5.3/canvas-functionality/reference/reusable-elements/widgets/workflow-widgets.md): These widgets contain workflows that can be referenced from the page using the 'Trigger a custom workflow from a reusable element' action.
- [Admin Portal](https://docs.airdev.co/canvas/5.3/canvas-functionality/reference/reusable-elements/owners-portal-reusables.md)
- [Admin analytics](https://docs.airdev.co/canvas/5.3/canvas-functionality/reference/reusable-elements/owners-portal-reusables/ownerdashboard.md): Displays user analytics and metrics on user engagement
- [Admin email & templates](https://docs.airdev.co/canvas/5.3/canvas-functionality/reference/reusable-elements/owners-portal-reusables/adminemail.md)
- [Admin header & footer](https://docs.airdev.co/canvas/5.3/canvas-functionality/reference/reusable-elements/owners-portal-reusables/ownerseosettings.md)
- [Admin legal popups](https://docs.airdev.co/canvas/5.3/canvas-functionality/reference/reusable-elements/owners-portal-reusables/ownerlegalpages.md)
- [Admin branding, setup checklist, and settings](https://docs.airdev.co/canvas/5.3/canvas-functionality/reference/reusable-elements/owners-portal-reusables/ownergeneralsettings.md)
- [Admin options app variables](https://docs.airdev.co/canvas/5.3/canvas-functionality/reference/reusable-elements/owners-portal-reusables/admin-option-settings.md)
- [Menu Focus Elements](https://docs.airdev.co/canvas/5.3/canvas-functionality/reference/reusable-elements/menu-focus-elements.md)
- [Sidebar tab](https://docs.airdev.co/canvas/5.3/canvas-functionality/reference/reusable-elements/sidebar-tab.md)
- [Data types](https://docs.airdev.co/canvas/5.3/canvas-functionality/reference/data-structure.md)
- [Option Sets](https://docs.airdev.co/canvas/5.3/canvas-functionality/reference/option-sets.md)
- [Backend Workflows](https://docs.airdev.co/canvas/5.3/canvas-functionality/reference/api-workflows.md)
- [Design standards](https://docs.airdev.co/canvas/5.3/canvas-functionality/reference/design-standards.md)
- [Manually Building UI](https://docs.airdev.co/canvas/5.3/canvas-functionality/reference/design-standards/manually-building-ui.md): When you need to build something yourself
- [Updating asset RG data source](https://docs.airdev.co/canvas/5.3/canvas-library/updating-asset-rg-data-source.md)
- [UI Patterns](https://docs.airdev.co/canvas/5.3/canvas-library/ui-patterns.md)
- [Simple Dashboard Page](https://docs.airdev.co/canvas/5.3/canvas-library/ui-patterns/simple-dashboard-page.md): Use this for simple dashboards that require only one-level menu navigation
- [Product Marketplace Dashboard Page](https://docs.airdev.co/canvas/5.3/canvas-library/ui-patterns/product-marketplace-dashboard-page.md): Use this dashboard for ecommerce or two-sided marketplace apps
- [Labor Marketplace Profile Page](https://docs.airdev.co/canvas/5.3/canvas-library/ui-patterns/labor-marketplace-profile-page.md): Use this for labor/gig marketplace apps (e.g. Upwork, TaskRabbit, or Dribbble)
- [Social Network Profile Page](https://docs.airdev.co/canvas/5.3/canvas-library/ui-patterns/social-network-profile-page.md): Use this for social apps (e.g. X or Facebook)
- [Simple Events Search Page](https://docs.airdev.co/canvas/5.3/canvas-library/ui-patterns/simple-events-search-page.md): Use this for a simple search page like Eventbrite
- [Events Search Page](https://docs.airdev.co/canvas/5.3/canvas-library/ui-patterns/events-search-page.md): Use this for a mobile-friendly search page with a few filters
- [Ecommerce Search Page](https://docs.airdev.co/canvas/5.3/canvas-library/ui-patterns/ecommerce-search-page.md): Use this for ecommerce or marketplace apps with complex filtering requirements
- [Labor Marketplace Search Page](https://docs.airdev.co/canvas/5.3/canvas-library/ui-patterns/labor-marketplace-search-page.md): Use this for labor/gig marketplace apps (e.g. Upwork, Zocdoc, or Preply/italki)
- [Page templates](https://docs.airdev.co/canvas/5.3/canvas-library/page-templates.md)
- [Basic Bubble Marketing Page](https://docs.airdev.co/canvas/5.3/canvas-library/page-templates/basic-bubble-marketing-page.md)
- [Chat Messenger Page](https://docs.airdev.co/canvas/5.3/canvas-library/page-templates/chat-messenger-page.md): Use this for all social chat messengers to display a list of threads and messages
- [Form Builder Page](https://docs.airdev.co/canvas/5.3/canvas-library/page-templates/form-builder-page.md): Use this to create forms, surveys, and quizzes with multiple question types
- [Centered Profile Page](https://docs.airdev.co/canvas/5.3/canvas-library/page-templates/centered-profile-page.md): Use this for standard profile pages without 1 or 2 key actions
- [Left-Justified Profile Page](https://docs.airdev.co/canvas/5.3/canvas-library/page-templates/left-justified-profile-page.md): Use this for profile pages with 1 to 2 key actions.
- [Standard page](https://docs.airdev.co/canvas/5.3/canvas-library/page-templates/standard-page.md): Use this to create custom product, profile, and more detail pages.
- [Toggle Tabs Page](https://docs.airdev.co/canvas/5.3/canvas-library/page-templates/toggle-tabs-page.md): Use this to break up long pages with less than 4 sections of information.
- [Menu Page](https://docs.airdev.co/canvas/5.3/canvas-library/page-templates/menu-page.md): Use this for account pages where each section is its own subpage.
- [Mobile Menu Page](https://docs.airdev.co/canvas/5.3/canvas-library/page-templates/mobile-menu-page.md): Use this for mobile-first apps and pages.
- [Video List Page](https://docs.airdev.co/canvas/5.3/canvas-library/page-templates/video-list-page.md): Use this for courses or multi-section documentation pages.
- [Horizontal Tabs Portal / Dashboard Page](https://docs.airdev.co/canvas/5.3/canvas-library/page-templates/horizontal-tabs-portal-dashboard-page.md): Use this for dashboards that require only one-level menu navigation
- [Standard Portal / Dashboard Page](https://docs.airdev.co/canvas/5.3/canvas-library/page-templates/standard-portal-dashboard-page.md): Use this for complex dashboards that require two-level menu navigation
- [Simple Portal / Dashboard Page with Icons](https://docs.airdev.co/canvas/5.3/canvas-library/page-templates/simple-portal-dashboard-page-with-icons.md): Use this for simple dashboards that require only one-level menu navigation
- [Double Sidebar Portal Page Template](https://docs.airdev.co/canvas/5.3/canvas-library/page-templates/double-sidebar-portal-page-template.md): Use this for complex dashboards that require at least three-level menu navigation
- [Search Page](https://docs.airdev.co/canvas/5.3/canvas-library/page-templates/search-page.md): Use this for a simple search page without filters or for a complex search page with multiple filters
- [Map Search Page with Toggle and Filters](https://docs.airdev.co/canvas/5.3/canvas-library/page-templates/map-search-page-with-toggle-and-filters.md): Use this when the location of each result is most important.
- [Floating Map Search Page](https://docs.airdev.co/canvas/5.3/canvas-library/page-templates/floating-map-search-page.md): Use this to display a list of Things in a repeating group and on a map.
- [Search Bar Page](https://docs.airdev.co/canvas/5.3/canvas-library/page-templates/search-bar-page.md): Use this when users won't usually filter the results.
- [Multi-Step Page With Progress Bar](https://docs.airdev.co/canvas/5.3/canvas-library/page-templates/multi-step-page-with-progress-bar.md): Use this for non-editable onboarding and quiz pages with many steps.
- [Standard Multi-Step Process Page](https://docs.airdev.co/canvas/5.3/canvas-library/page-templates/standard-multi-step-process-page.md): Use this for non-editable onboarding and quiz pages with many steps.
- [Multi-Step Process Page with Sidebar](https://docs.airdev.co/canvas/5.3/canvas-library/page-templates/multi-step-process-page-with-sidebar.md): Use this for complex non-editable onboarding pages and surveys.
- [Gallery Profile or Product Page](https://docs.airdev.co/canvas/5.3/canvas-library/page-templates/gallery-profile-or-product-page.md): Use this for image-heavy product, profile, and more details pages.
- [Sidebar Profile Page with Tabs](https://docs.airdev.co/canvas/5.3/canvas-library/page-templates/sidebar-profile-page-with-tabs.md): Use this for standard profile pages and client/advisor profile pages
- [2-Column Menu Tabs Page](https://docs.airdev.co/canvas/5.3/canvas-library/page-templates/2-column-menu-tabs-page.md): Use this for editable onboarding and complex form pages.
- [2-Column Checkout Page](https://docs.airdev.co/canvas/5.3/canvas-library/page-templates/2-column-checkout-page.md): Use this for checkout or numbered multi-step experiences.
- [2-Column Video Chat Page](https://docs.airdev.co/canvas/5.3/canvas-library/page-templates/2-column-video-chat-page.md): Use this to create a video chat page with Twilio's API.
- [Vertical Multi-Step Page Template](https://docs.airdev.co/canvas/5.3/canvas-library/page-templates/vertical-multi-step-page-template.md): Use this for complex onboarding processes and intake forms.
- [Blocks](https://docs.airdev.co/canvas/5.3/canvas-library/blocks.md)
- [Pagination](https://docs.airdev.co/canvas/5.3/canvas-library/blocks/pagination.md)
- [Monthly Calendar Scheduling Widget](https://docs.airdev.co/canvas/5.3/canvas-library/blocks/monthly-calendar-scheduling-widget.md): Use this monthly calendar widget to display available booking dates that the user can reserve.
- [No Reply Comments Thread](https://docs.airdev.co/canvas/5.3/canvas-library/blocks/no-reply-comments-thread.md): Use this when the ability to like or reply to comments isn't needed.
- [Nested Comments Thread (with Like and Reply)](https://docs.airdev.co/canvas/5.3/canvas-library/blocks/nested-comments-thread-with-like-and-reply.md): Use this when the ability to like and reply to comments is needed.
- [Placeholder Group](https://docs.airdev.co/canvas/5.3/canvas-library/blocks/placeholder-group.md): Use this collapsible group to save space between elements in the editor.
- [List with Circular Progress Bar Repeating Group](https://docs.airdev.co/canvas/5.3/canvas-library/blocks/list-with-circular-progress-bar-repeating-group.md): Use this to display and track the progress of specific operations.
- [Top Input Chat Widget](https://docs.airdev.co/canvas/5.3/canvas-library/blocks/top-input-chat-widget.md): Use this when it is most important to load results quickly.
- [Bottom Input Chat Widget](https://docs.airdev.co/canvas/5.3/canvas-library/blocks/bottom-input-chat-widget.md): Use this for all social chat messengers
- [Toggle Tabs Group](https://docs.airdev.co/canvas/5.3/canvas-library/blocks/toggle-tabs-group.md): Use this to add toggle tabs above repeating groups, groups, and maps.
- [Single-Select or Multi-Select Pill Tabs Group](https://docs.airdev.co/canvas/5.3/canvas-library/blocks/single-select-or-multi-select-pill-tabs-group.md): Use this to add single-select or multi-select pills above any repeating group.
- [Settings group](https://docs.airdev.co/canvas/5.3/canvas-library/blocks/settings-group.md): Use this group to display a list of settings that a user can edit
- [To-Do List Repeating Group](https://docs.airdev.co/canvas/5.3/canvas-library/blocks/to-do-list-repeating-group.md): Use this to create simple to-do list functionality within a single list of Tasks.
- [Title Group with Button and Filters](https://docs.airdev.co/canvas/5.3/canvas-library/blocks/title-group-with-button-and-filters.md): Use this standalone title group to create subpages.
- [Product Details Group With Progress Bar](https://docs.airdev.co/canvas/5.3/canvas-library/blocks/product-details-group-with-progress-bar.md): Use this on product and profile pages to display multimedia.
- [Listing details with Icons and Menu Focus Group](https://docs.airdev.co/canvas/5.3/canvas-library/blocks/listing-details-with-icons-and-menu-focus-group.md): Use this to display multiline descriptions on product and profile pages.
- [Week Daily Availability Group](https://docs.airdev.co/canvas/5.3/canvas-library/blocks/week-daily-availability-group.md): Use this to create calendar booking functionality.
- [Frequently Asked Questions (FAQ) Repeating Group](https://docs.airdev.co/canvas/5.3/canvas-library/blocks/frequently-asked-questions-faq-repeating-group.md): Use this to display FAQs or users' responses to a list of questions.
- [Dismissible Module](https://docs.airdev.co/canvas/5.3/canvas-library/blocks/dismissible-module.md): Use this to highlight important alerts or notifications.
- [Video Group](https://docs.airdev.co/canvas/5.3/canvas-library/blocks/video-group.md): Use this to display a video on a page in a group (or convert it to a popup).
- [About Group](https://docs.airdev.co/canvas/5.3/canvas-library/blocks/about-group.md): Use this to display information about a user or company on a product page.
- [Add to Cart Group](https://docs.airdev.co/canvas/5.3/canvas-library/blocks/add-to-cart-group.md): Use this to display a gallery with a long description.
- [Full Width Map with Directions Link](https://docs.airdev.co/canvas/5.3/canvas-library/blocks/full-width-map-with-directions-link.md): Use this to display a single address or list of addresses on any type of page.
- [Location Module (Map and Directions)](https://docs.airdev.co/canvas/5.3/canvas-library/blocks/location-module-map-and-directions.md): Use this to display a single address on product and profile pages.
- [Drag and Drop Repeating Group](https://docs.airdev.co/canvas/5.3/canvas-library/blocks/drag-and-drop-repeating-group.md): Use this fully-functional block to create drag-and-drop functionality.
- [Infinite Columns Horizontal Scroll Data Table with Fixed First Column (Repeating Group)](https://docs.airdev.co/canvas/5.3/canvas-library/blocks/infinite-columns-horizontal-scroll-data-table-with-fixed-first-column-repeating-group.md): Use this to display over 10 fields in a scrollable data table
- [Nested Data Table (Repeating Group)](https://docs.airdev.co/canvas/5.3/canvas-library/blocks/nested-data-table-repeating-group.md): Use this to display a nested table within a list
- [Standard Data Table (Repeating Group)](https://docs.airdev.co/canvas/5.3/canvas-library/blocks/standard-data-table-repeating-group.md): Use this to display data in a 4-column data table and for more complex data table UI (e.g. nested repeating groups)
- [Standard Data Table (Table Element)](https://docs.airdev.co/canvas/5.3/canvas-library/blocks/standard-data-table-table-element.md): Use this to display data in a simple 4-column data table
- [Mobile-Friendly Data Table (Repeating Group)](https://docs.airdev.co/canvas/5.3/canvas-library/blocks/mobile-friendly-data-table-repeating-group.md): Use this to display data in a 5-column data table and for more complex data table UI (e.g. nested repeating groups)
- [Mobile-Friendly Data Table (Table Element)](https://docs.airdev.co/canvas/5.3/canvas-library/blocks/mobile-friendly-data-table-table-element.md): Use this to display data in a simple 5-column data table
- [Infinite Columns Horizontal Scroll Data Table (Repeating Group)](https://docs.airdev.co/canvas/5.3/canvas-library/blocks/infinite-columns-horizontal-scroll-data-table-repeating-group.md): Use this to display over 10 fields in a scrollable data table and for more complex data table UI (e.g. nested repeating groups)
- [Infinite Columns Horizontal Scroll Data Table (Table Element)](https://docs.airdev.co/canvas/5.3/canvas-library/blocks/infinite-columns-horizontal-scroll-data-table-table-element.md): Use this to display over 10 fields in a simple scrollable data table
- [Activity Feed](https://docs.airdev.co/canvas/5.3/canvas-library/blocks/activity-feed.md): Use this to display a list actions performed by users on an app or website
- [Social Feed](https://docs.airdev.co/canvas/5.3/canvas-library/blocks/social-feed.md): Use this to display a stream of content, such as text, images, links, and videos
- [Nested Repeating Group](https://docs.airdev.co/canvas/5.3/canvas-library/blocks/nested-repeating-group.md)
- [Advanced Form Inputs Group](https://docs.airdev.co/canvas/5.3/canvas-library/blocks/advanced-form-inputs-group.md)
- [Reviews with Ratings Summary and Images](https://docs.airdev.co/canvas/5.3/canvas-library/blocks/reviews-with-ratings-summary-and-images.md): Use this group to submit a review and view a list of existing ratings and reviews
- [Reviews Repeating Group with User Images](https://docs.airdev.co/canvas/5.3/canvas-library/blocks/reviews-repeating-group-with-user-images.md)
- [Reviews (Text Only) Repeating Group](https://docs.airdev.co/canvas/5.3/canvas-library/blocks/reviews-text-only-repeating-group.md)
- [Standard Repeating Group with Image](https://docs.airdev.co/canvas/5.3/canvas-library/blocks/standard-repeating-group-with-image.md)
- [Search Bar Group](https://docs.airdev.co/canvas/5.3/canvas-library/blocks/search-bar-group.md)
- [Listing Details Group](https://docs.airdev.co/canvas/5.3/canvas-library/blocks/listing-details-group.md)
- [Post Group with Upvoting UI](https://docs.airdev.co/canvas/5.3/canvas-library/blocks/post-group-with-upvoting-ui.md)
- [Large Chart Dashboard Widget](https://docs.airdev.co/canvas/5.3/canvas-library/blocks/large-chart-dashboard-widget.md)
- [Chart With Key Metrics Dashboard Widget](https://docs.airdev.co/canvas/5.3/canvas-library/blocks/chart-with-key-metrics-dashboard-widget.md)
- [2-Column Table and Key Metrics Dashboard Widgets](https://docs.airdev.co/canvas/5.3/canvas-library/blocks/2-column-table-and-key-metrics-dashboard-widgets.md)
- [2-Column Large Metrics Dashboard Widgets](https://docs.airdev.co/canvas/5.3/canvas-library/blocks/2-column-large-metrics-dashboard-widgets.md): Use this on dashboard pages to highlight two key metrics
- [4-Column Large Metrics Dashboard Widgets](https://docs.airdev.co/canvas/5.3/canvas-library/blocks/4-column-large-metrics-dashboard-widgets.md)
- [Main Image with Thumbnails](https://docs.airdev.co/canvas/5.3/canvas-library/blocks/main-image-with-thumbnails.md)
- [Centered Profile Block](https://docs.airdev.co/canvas/5.3/canvas-library/blocks/centered-profile-block.md)
- [Left-justified Profile Block](https://docs.airdev.co/canvas/5.3/canvas-library/blocks/left-justified-profile-block.md)
- [Tile Image Gallery and Popup](https://docs.airdev.co/canvas/5.3/canvas-library/blocks/tile-image-gallery-and-popup.md)
- [Image Feed with Nested Comments Thread](https://docs.airdev.co/canvas/5.3/canvas-library/blocks/image-feed-with-nested-comments-thread.md)
- [1-Column Standard Form Inputs Group](https://docs.airdev.co/canvas/5.3/canvas-library/blocks/1-column-standard-form-inputs-group.md)
- [2-Column Slideshow Tiles Repeating Group](https://docs.airdev.co/canvas/5.3/canvas-library/blocks/2-column-slideshow-tiles-repeating-group.md): Use this to display a slideshow of images in a repeating group
- [2-Column Repeating Group (Text, Link, Image, and Description)](https://docs.airdev.co/canvas/5.3/canvas-library/blocks/2-column-repeating-group-text-link-image-and-description.md)
- [2-Column Repeating Group (Link, Text, and Button)](https://docs.airdev.co/canvas/5.3/canvas-library/blocks/2-column-repeating-group-link-text-and-button.md)
- [2-Column Repeating Group with Actions](https://docs.airdev.co/canvas/5.3/canvas-library/blocks/2-column-repeating-group-with-actions.md)
- [2-Column Grid Tiles Repeating Group](https://docs.airdev.co/canvas/5.3/canvas-library/blocks/2-column-grid-tiles-repeating-group.md)
- [2-Column Form Group](https://docs.airdev.co/canvas/5.3/canvas-library/blocks/2-column-form-group.md)
- [4-Column Tiles Repeating Group](https://docs.airdev.co/canvas/5.3/canvas-library/blocks/4-column-tiles-repeating-group.md)
- [Expiration timer](https://docs.airdev.co/canvas/5.3/canvas-library/blocks/expiration-timer.md): Use this group to instill a sense of urgency and to nudge the user to complete a certain action.
- [Popups](https://docs.airdev.co/canvas/5.3/canvas-library/popups.md)
- [Edit Drawer](https://docs.airdev.co/canvas/5.3/canvas-library/popups/edit-drawer.md): Use this drawer to display details with the option to edit the fields
- [Map Location Details Drawer](https://docs.airdev.co/canvas/5.3/canvas-library/popups/map-location-details-drawer.md): Use this drawer to display additional details for a product or service on a map
- [Details and Comments Drawer](https://docs.airdev.co/canvas/5.3/canvas-library/popups/details-and-comments-drawer.md): Use this drawer to display information and leave comments
- [Confirmation Popup](https://docs.airdev.co/canvas/5.3/canvas-library/popups/confirmation-popup.md): Use this to prompt the user to confirm a specific action.
- [Message Popup](https://docs.airdev.co/canvas/5.3/canvas-library/popups/message-popup.md): Use this to display information, welcome, and warning messages.
- [Image Popup](https://docs.airdev.co/canvas/5.3/canvas-library/popups/image-popup.md): Use this to enlarge an image in a popup.
- [Video Popup](https://docs.airdev.co/canvas/5.3/canvas-library/popups/video-popup.md): Use this to play a video in a popup.
- [Vertical Scroll Popup](https://docs.airdev.co/canvas/5.3/canvas-library/popups/vertical-scroll-popup.md): Use this to display long, scrollable text within a popup.
- [Permissions popup](https://docs.airdev.co/canvas/5.3/canvas-library/popups/permissions-popup.md): Use this to manage user permissions or visibility rules
- [Multimedia Slideshow Popup](https://docs.airdev.co/canvas/5.3/canvas-library/popups/multimedia-slideshow-popup.md): Use this to display a list of images or videos in a slideshow
- [Edit Popup](https://docs.airdev.co/canvas/5.3/canvas-library/popups/edit-popup.md): Use this to allow a user to edit a few short fields about a Thing.
- [Standard Form Popup](https://docs.airdev.co/canvas/5.3/canvas-library/popups/standard-form-popup.md): Use this for short forms that do not need multi-file uploaders.
- [Subscribe Popup](https://docs.airdev.co/canvas/5.3/canvas-library/popups/subscribe-popup.md): Use this for single field forms in popups that may contain an image.
- [Feedback / Contact Popup](https://docs.airdev.co/canvas/5.3/canvas-library/popups/feedback-contact-popup.md): Use this to allow users to write reviews or send new messages.
- [Details Popup](https://docs.airdev.co/canvas/5.3/canvas-library/popups/details-popup.md): Use this to display a short list of specifications within a popup.
- [Add List Popup](https://docs.airdev.co/canvas/5.3/canvas-library/popups/add-list-popup.md): Use this to allow users to create a custom list of Things.
- [Advanced Form Popup](https://docs.airdev.co/canvas/5.3/canvas-library/popups/advanced-form-popup.md): Use this for short forms that need multi-file or multi-image uploaders.
- [Rating Popup](https://docs.airdev.co/canvas/5.3/canvas-library/popups/rating-popup.md): Use this to prompt a user to rate or review a product or service.
- [Toggle Tabs Popup](https://docs.airdev.co/canvas/5.3/canvas-library/popups/toggle-tabs-popup.md): Use this to prompt a user to rate or review a product or service.
- [Share Popup](https://docs.airdev.co/canvas/5.3/canvas-library/popups/share-popup.md): Use this to prompt users to share a link, copy a code, or invite a friend.
- [Multi-Step Popup](https://docs.airdev.co/canvas/5.3/canvas-library/popups/multi-step-popup.md): Use this to create custom, one-time onboarding and checkout processes.
- [Invoice Popup](https://docs.airdev.co/canvas/5.3/canvas-library/popups/invoice-popup.md): Use this to display an invoice, a receipt, or a list of cart items.
- [Stripe Credit Card Purchase Popup](https://docs.airdev.co/canvas/5.3/canvas-library/popups/stripe-credit-card-purchase-popup.md): Use this to allow users to edit their credit card and confirm payments.
- [View Profile Popup](https://docs.airdev.co/canvas/5.3/canvas-library/popups/view-profile-popup.md): Use this to display user or company profiles.
- [Send Message Popup](https://docs.airdev.co/canvas/5.3/canvas-library/popups/send-message-popup.md): Use this popup to send messages to users or companies.
- [Multi-Select Pill Tabs Popup](https://docs.airdev.co/canvas/5.3/canvas-library/popups/multi-select-pill-tabs-popup.md): Use this multi-select pill tabs popup to collect data for a Thing.
- [Net Promoter Score (NPS) Popup](https://docs.airdev.co/canvas/5.3/canvas-library/popups/net-promoter-score-nps-popup.md): Use this popup to collect NPS scores and feedback
- [Pricing Plans Popup](https://docs.airdev.co/canvas/5.3/canvas-library/popups/pricing-plans-popup.md): Use this to display pricing plans with different billing frequencies.
- [Reusables](https://docs.airdev.co/canvas/5.3/canvas-library/reusables.md)
- [Multimage uploader](https://docs.airdev.co/canvas/5.3/canvas-library/reusables/multimage-uploader.md): Description and instructions for the multimage uploader reusable
- [Sidebar\_icontab](https://docs.airdev.co/canvas/5.3/canvas-library/reusables/sidebar_icontab.md)
- [Doublesidebar\_tab](https://docs.airdev.co/canvas/5.3/canvas-library/reusables/doublesidebar_tab.md)

## v6.0

- [Introduction](https://docs.airdev.co/canvas/6.0/master.md)
- [Key Features](https://docs.airdev.co/canvas/6.0/features.md): There are a lot of benefits to using Canvas. Here are some the best features.
- [What's New](https://docs.airdev.co/canvas/6.0/whats-new.md): If you've been a long time Canvas user, you can catch up on all the changes and improvement that have been made right here!
- [Canvas Design System Figma File](https://docs.airdev.co/canvas/6.0/for-designers.md): Are you a designer or are you collaborating with a designer to customize the design of your app? Use the Canvas Design System Figma file to create your mockups before you build your app.
- [Getting Started](https://docs.airdev.co/canvas/6.0/canvas-functionality/getting-started.md): Get up and running quickly with your Canvas App
- [Branding & Design](https://docs.airdev.co/canvas/6.0/canvas-functionality/branding-and-design.md): Manage all the branding and design elements for your application
- [Marketing Pages](https://docs.airdev.co/canvas/6.0/canvas-functionality/marketing-pages.md): Expand your application by adding marketing pages to your template using the Canvas Extension.
- [Page](https://docs.airdev.co/canvas/6.0/canvas-functionality/page.md)
- [Bubble Pages & Blocks](https://docs.airdev.co/canvas/6.0/canvas-functionality/pages-and-modules.md): Expand your application by adding Bubble pages, blocks & elements to your template using the Canvas Extension.
- [Roles & Permissions](https://docs.airdev.co/canvas/6.0/canvas-functionality/roles-and-permissions.md): Manage the high level user permission for your application
- [Menus & Navigation](https://docs.airdev.co/canvas/6.0/canvas-functionality/menus-and-navigation.md): The Canvas template has three main navigation reusable elements: the Header, the Footer, and the Menu Focus Group.
- [Data & Workflows](https://docs.airdev.co/canvas/6.0/canvas-functionality/data-and-workflows.md): An overview of how data is used in the Canvas template
- [Emails & Alerts](https://docs.airdev.co/canvas/6.0/canvas-functionality/emails-and-alerts.md)
- [Mail merge terms](https://docs.airdev.co/canvas/6.0/canvas-functionality/emails-and-alerts/mail-merge-terms.md): How to add mail merge terms to an email template mail merge list and content
- [Miscellaneous](https://docs.airdev.co/canvas/6.0/canvas-functionality/miscellaneous.md): We've included some guidance here to demonstrate how to manage additional features of the Canvas template.
- [Setting up two factor authentication](https://docs.airdev.co/canvas/6.0/canvas-functionality/miscellaneous/setting-up-two-factor-authentication.md)
- [Cookie and consent banner](https://docs.airdev.co/canvas/6.0/canvas-functionality/miscellaneous/cookie-and-consent-banner.md)
- [Setting your password policy](https://docs.airdev.co/canvas/6.0/canvas-functionality/miscellaneous/setting-your-password-policy.md)
- [Set up Payment info on Account page](https://docs.airdev.co/canvas/6.0/canvas-functionality/miscellaneous/set-up-payment-info-on-account-page.md)
- [Loading screen](https://docs.airdev.co/canvas/6.0/canvas-functionality/miscellaneous/loading-screen.md)
- [Configuring multiple languages](https://docs.airdev.co/canvas/6.0/canvas-functionality/miscellaneous/configuring-multiple-languages.md)
- [Customizing your app's portal page colors](https://docs.airdev.co/canvas/6.0/canvas-functionality/miscellaneous/customizing-your-apps-portal-page-colors.md)
- [Reference](https://docs.airdev.co/canvas/6.0/canvas-functionality/reference.md)
- [Pages](https://docs.airdev.co/canvas/6.0/canvas-functionality/reference/default-pages.md)
- [Index](https://docs.airdev.co/canvas/6.0/canvas-functionality/reference/default-pages/index.md)
- [Product homepage](https://docs.airdev.co/canvas/6.0/canvas-functionality/reference/default-pages/index-1.md)
- [Marketplace homepage](https://docs.airdev.co/canvas/6.0/canvas-functionality/reference/default-pages/index-2.md)
- [SaaS homepage](https://docs.airdev.co/canvas/6.0/canvas-functionality/reference/default-pages/index-3.md)
- [About us](https://docs.airdev.co/canvas/6.0/canvas-functionality/reference/default-pages/index-4.md)
- [Pricing](https://docs.airdev.co/canvas/6.0/canvas-functionality/reference/default-pages/index-5.md)
- [Admin Portal](https://docs.airdev.co/canvas/6.0/canvas-functionality/reference/default-pages/admin-portal.md)
- [Account](https://docs.airdev.co/canvas/6.0/canvas-functionality/reference/default-pages/account.md)
- [Account deletion](https://docs.airdev.co/canvas/6.0/canvas-functionality/reference/default-pages/account/account-deletion.md): Canvas feature to allow users to delete their accounts
- [Login](https://docs.airdev.co/canvas/6.0/canvas-functionality/reference/default-pages/login.md)
- [Legal](https://docs.airdev.co/canvas/6.0/canvas-functionality/reference/default-pages/legal.md)
- [Reset Password](https://docs.airdev.co/canvas/6.0/canvas-functionality/reference/default-pages/reset-password.md)
- [404](https://docs.airdev.co/canvas/6.0/canvas-functionality/reference/default-pages/404.md)
- [Reusable elements](https://docs.airdev.co/canvas/6.0/canvas-functionality/reference/reusable-elements.md)
- [Header](https://docs.airdev.co/canvas/6.0/canvas-functionality/reference/reusable-elements/header.md)
- [Footer](https://docs.airdev.co/canvas/6.0/canvas-functionality/reference/reusable-elements/footer.md)
- [Signup & Log in](https://docs.airdev.co/canvas/6.0/canvas-functionality/reference/reusable-elements/signup-login.md)
- [Cookies Permission](https://docs.airdev.co/canvas/6.0/canvas-functionality/reference/reusable-elements/cookiespermission.md)
- [Widgets](https://docs.airdev.co/canvas/6.0/canvas-functionality/reference/reusable-elements/widgets.md): Widgets are reusable elements that contain complex and/or commonly used elements and workflows. You can use these throughout your app.
- [App security](https://docs.airdev.co/canvas/6.0/canvas-functionality/reference/reusable-elements/widgets/app-security.md)
- [Header Widgets](https://docs.airdev.co/canvas/6.0/canvas-functionality/reference/reusable-elements/widgets/ui-widgets.md): Header widgets are prebuilt into the Canvas header and can be displayed by setting up the correct actions on your header link.
- [Workflow Widgets](https://docs.airdev.co/canvas/6.0/canvas-functionality/reference/reusable-elements/widgets/workflow-widgets.md): These widgets contain workflows that can be referenced from the page using the 'Trigger a custom workflow from a reusable element' action.
- [Admin Portal](https://docs.airdev.co/canvas/6.0/canvas-functionality/reference/reusable-elements/owners-portal-reusables.md)
- [Admin analytics](https://docs.airdev.co/canvas/6.0/canvas-functionality/reference/reusable-elements/owners-portal-reusables/ownerdashboard.md): Displays user analytics and metrics on user engagement
- [Admin email & templates](https://docs.airdev.co/canvas/6.0/canvas-functionality/reference/reusable-elements/owners-portal-reusables/adminemail.md)
- [Admin header & footer](https://docs.airdev.co/canvas/6.0/canvas-functionality/reference/reusable-elements/owners-portal-reusables/ownerseosettings.md)
- [Admin legal popups](https://docs.airdev.co/canvas/6.0/canvas-functionality/reference/reusable-elements/owners-portal-reusables/ownerlegalpages.md)
- [Admin branding, setup checklist, and settings](https://docs.airdev.co/canvas/6.0/canvas-functionality/reference/reusable-elements/owners-portal-reusables/ownergeneralsettings.md)
- [Admin options app variables](https://docs.airdev.co/canvas/6.0/canvas-functionality/reference/reusable-elements/owners-portal-reusables/admin-option-settings.md)
- [Menu Focus Elements](https://docs.airdev.co/canvas/6.0/canvas-functionality/reference/reusable-elements/menu-focus-elements.md)
- [Sidebar tab](https://docs.airdev.co/canvas/6.0/canvas-functionality/reference/reusable-elements/sidebar-tab.md)
- [Data types](https://docs.airdev.co/canvas/6.0/canvas-functionality/reference/data-structure.md)
- [Option Sets](https://docs.airdev.co/canvas/6.0/canvas-functionality/reference/option-sets.md)
- [Backend Workflows](https://docs.airdev.co/canvas/6.0/canvas-functionality/reference/api-workflows.md)
- [Design standards](https://docs.airdev.co/canvas/6.0/canvas-functionality/reference/design-standards.md)
- [Manually Building UI](https://docs.airdev.co/canvas/6.0/canvas-functionality/reference/design-standards/manually-building-ui.md): When you need to build something yourself
- [Updating asset RG data source](https://docs.airdev.co/canvas/6.0/canvas-library/updating-asset-rg-data-source.md)
- [UI Patterns](https://docs.airdev.co/canvas/6.0/canvas-library/ui-patterns.md)
- [Simple Dashboard Page](https://docs.airdev.co/canvas/6.0/canvas-library/ui-patterns/simple-dashboard-page.md): Use this for simple dashboards that require only one-level menu navigation
- [Product Marketplace Dashboard Page](https://docs.airdev.co/canvas/6.0/canvas-library/ui-patterns/product-marketplace-dashboard-page.md): Use this dashboard for ecommerce or two-sided marketplace apps
- [Labor Marketplace Profile Page](https://docs.airdev.co/canvas/6.0/canvas-library/ui-patterns/labor-marketplace-profile-page.md): Use this for labor/gig marketplace apps (e.g. Upwork, TaskRabbit, or Dribbble)
- [Social Network Profile Page](https://docs.airdev.co/canvas/6.0/canvas-library/ui-patterns/social-network-profile-page.md): Use this for social apps (e.g. X or Facebook)
- [Simple Events Search Page](https://docs.airdev.co/canvas/6.0/canvas-library/ui-patterns/simple-events-search-page.md): Use this for a simple search page like Eventbrite
- [Events Search Page](https://docs.airdev.co/canvas/6.0/canvas-library/ui-patterns/events-search-page.md): Use this for a mobile-friendly search page with a few filters
- [Ecommerce Search Page](https://docs.airdev.co/canvas/6.0/canvas-library/ui-patterns/ecommerce-search-page.md): Use this for ecommerce or marketplace apps with complex filtering requirements
- [Labor Marketplace Search Page](https://docs.airdev.co/canvas/6.0/canvas-library/ui-patterns/labor-marketplace-search-page.md): Use this for labor/gig marketplace apps (e.g. Upwork, Zocdoc, or Preply/italki)
- [Page templates](https://docs.airdev.co/canvas/6.0/canvas-library/page-templates.md)
- [Basic Bubble Marketing Page](https://docs.airdev.co/canvas/6.0/canvas-library/page-templates/basic-bubble-marketing-page.md)
- [Chat Messenger Page](https://docs.airdev.co/canvas/6.0/canvas-library/page-templates/chat-messenger-page.md): Use this for all social chat messengers to display a list of threads and messages
- [Form Builder Page](https://docs.airdev.co/canvas/6.0/canvas-library/page-templates/form-builder-page.md): Use this to create forms, surveys, and quizzes with multiple question types
- [Centered Profile Page](https://docs.airdev.co/canvas/6.0/canvas-library/page-templates/centered-profile-page.md): Use this for standard profile pages without 1 or 2 key actions
- [Left-Justified Profile Page](https://docs.airdev.co/canvas/6.0/canvas-library/page-templates/left-justified-profile-page.md): Use this for profile pages with 1 to 2 key actions.
- [Standard page](https://docs.airdev.co/canvas/6.0/canvas-library/page-templates/standard-page.md): Use this to create custom product, profile, and more detail pages.
- [Toggle Tabs Page](https://docs.airdev.co/canvas/6.0/canvas-library/page-templates/toggle-tabs-page.md): Use this to break up long pages with less than 4 sections of information.
- [Menu Page](https://docs.airdev.co/canvas/6.0/canvas-library/page-templates/menu-page.md): Use this for account pages where each section is its own subpage.
- [Mobile Menu Page](https://docs.airdev.co/canvas/6.0/canvas-library/page-templates/mobile-menu-page.md): Use this for mobile-first apps and pages.
- [Video List Page](https://docs.airdev.co/canvas/6.0/canvas-library/page-templates/video-list-page.md): Use this for courses or multi-section documentation pages.
- [Horizontal Tabs Portal / Dashboard Page](https://docs.airdev.co/canvas/6.0/canvas-library/page-templates/horizontal-tabs-portal-dashboard-page.md): Use this for dashboards that require only one-level menu navigation
- [Standard Portal / Dashboard Page](https://docs.airdev.co/canvas/6.0/canvas-library/page-templates/standard-portal-dashboard-page.md): Use this for complex dashboards that require two-level menu navigation
- [Simple Portal / Dashboard Page with Icons](https://docs.airdev.co/canvas/6.0/canvas-library/page-templates/simple-portal-dashboard-page-with-icons.md): Use this for simple dashboards that require only one-level menu navigation
- [Double Sidebar Portal Page Template](https://docs.airdev.co/canvas/6.0/canvas-library/page-templates/double-sidebar-portal-page-template.md): Use this for complex dashboards that require at least three-level menu navigation
- [Search Page](https://docs.airdev.co/canvas/6.0/canvas-library/page-templates/search-page.md): Use this for a simple search page without filters or for a complex search page with multiple filters
- [Map Search Page with Toggle and Filters](https://docs.airdev.co/canvas/6.0/canvas-library/page-templates/map-search-page-with-toggle-and-filters.md): Use this when the location of each result is most important.
- [Floating Map Search Page](https://docs.airdev.co/canvas/6.0/canvas-library/page-templates/floating-map-search-page.md): Use this to display a list of Things in a repeating group and on a map.
- [Search Bar Page](https://docs.airdev.co/canvas/6.0/canvas-library/page-templates/search-bar-page.md): Use this when users won't usually filter the results.
- [Multi-Step Page With Progress Bar](https://docs.airdev.co/canvas/6.0/canvas-library/page-templates/multi-step-page-with-progress-bar.md): Use this for non-editable onboarding and quiz pages with many steps.
- [Standard Multi-Step Process Page](https://docs.airdev.co/canvas/6.0/canvas-library/page-templates/standard-multi-step-process-page.md): Use this for non-editable onboarding and quiz pages with many steps.
- [Multi-Step Process Page with Sidebar](https://docs.airdev.co/canvas/6.0/canvas-library/page-templates/multi-step-process-page-with-sidebar.md): Use this for complex non-editable onboarding pages and surveys.
- [Gallery Profile or Product Page](https://docs.airdev.co/canvas/6.0/canvas-library/page-templates/gallery-profile-or-product-page.md): Use this for image-heavy product, profile, and more details pages.
- [Sidebar Profile Page with Tabs](https://docs.airdev.co/canvas/6.0/canvas-library/page-templates/sidebar-profile-page-with-tabs.md): Use this for standard profile pages and client/advisor profile pages
- [2-Column Menu Tabs Page](https://docs.airdev.co/canvas/6.0/canvas-library/page-templates/2-column-menu-tabs-page.md): Use this for editable onboarding and complex form pages.
- [2-Column Checkout Page](https://docs.airdev.co/canvas/6.0/canvas-library/page-templates/2-column-checkout-page.md): Use this for checkout or numbered multi-step experiences.
- [2-Column Video Chat Page](https://docs.airdev.co/canvas/6.0/canvas-library/page-templates/2-column-video-chat-page.md): Use this to create a video chat page with Twilio's API.
- [Vertical Multi-Step Page Template](https://docs.airdev.co/canvas/6.0/canvas-library/page-templates/vertical-multi-step-page-template.md): Use this for complex onboarding processes and intake forms.
- [Blocks](https://docs.airdev.co/canvas/6.0/canvas-library/blocks.md)
- [Pagination](https://docs.airdev.co/canvas/6.0/canvas-library/blocks/pagination.md)
- [Monthly Calendar Scheduling Widget](https://docs.airdev.co/canvas/6.0/canvas-library/blocks/monthly-calendar-scheduling-widget.md): Use this monthly calendar widget to display available booking dates that the user can reserve.
- [No Reply Comments Thread](https://docs.airdev.co/canvas/6.0/canvas-library/blocks/no-reply-comments-thread.md): Use this when the ability to like or reply to comments isn't needed.
- [Nested Comments Thread (with Like and Reply)](https://docs.airdev.co/canvas/6.0/canvas-library/blocks/nested-comments-thread-with-like-and-reply.md): Use this when the ability to like and reply to comments is needed.
- [Placeholder Group](https://docs.airdev.co/canvas/6.0/canvas-library/blocks/placeholder-group.md): Use this collapsible group to save space between elements in the editor.
- [List with Circular Progress Bar Repeating Group](https://docs.airdev.co/canvas/6.0/canvas-library/blocks/list-with-circular-progress-bar-repeating-group.md): Use this to display and track the progress of specific operations.
- [Top Input Chat Widget](https://docs.airdev.co/canvas/6.0/canvas-library/blocks/top-input-chat-widget.md): Use this when it is most important to load results quickly.
- [Bottom Input Chat Widget](https://docs.airdev.co/canvas/6.0/canvas-library/blocks/bottom-input-chat-widget.md): Use this for all social chat messengers
- [Toggle Tabs Group](https://docs.airdev.co/canvas/6.0/canvas-library/blocks/toggle-tabs-group.md): Use this to add toggle tabs above repeating groups, groups, and maps.
- [Single-Select or Multi-Select Pill Tabs Group](https://docs.airdev.co/canvas/6.0/canvas-library/blocks/single-select-or-multi-select-pill-tabs-group.md): Use this to add single-select or multi-select pills above any repeating group.
- [Settings Group](https://docs.airdev.co/canvas/6.0/canvas-library/blocks/settings-group.md): Use this group to display a list of settings that a user can edit
- [Order Confirmation Group](https://docs.airdev.co/canvas/6.0/canvas-library/blocks/order-confirmation-group.md)
- [To-Do List Repeating Group](https://docs.airdev.co/canvas/6.0/canvas-library/blocks/to-do-list-repeating-group.md): Use this to create simple to-do list functionality within a single list of Tasks.
- [Title Group with Button and Filters](https://docs.airdev.co/canvas/6.0/canvas-library/blocks/title-group-with-button-and-filters.md): Use this standalone title group to create subpages.
- [Product Details Group With Progress Bar](https://docs.airdev.co/canvas/6.0/canvas-library/blocks/product-details-group-with-progress-bar.md): Use this on product and profile pages to display multimedia.
- [Listing details with Icons and Menu Focus Group](https://docs.airdev.co/canvas/6.0/canvas-library/blocks/listing-details-with-icons-and-menu-focus-group.md): Use this to display multiline descriptions on product and profile pages.
- [Week Daily Availability Group](https://docs.airdev.co/canvas/6.0/canvas-library/blocks/week-daily-availability-group.md): Use this to create calendar booking functionality.
- [Frequently Asked Questions (FAQ) Repeating Group](https://docs.airdev.co/canvas/6.0/canvas-library/blocks/frequently-asked-questions-faq-repeating-group.md): Use this to display FAQs or users' responses to a list of questions.
- [Dismissible Module](https://docs.airdev.co/canvas/6.0/canvas-library/blocks/dismissible-module.md): Use this to highlight important alerts or notifications.
- [Video Group](https://docs.airdev.co/canvas/6.0/canvas-library/blocks/video-group.md): Use this to display a video on a page in a group (or convert it to a popup).
- [About Group](https://docs.airdev.co/canvas/6.0/canvas-library/blocks/about-group.md): Use this to display information about a user or company on a product page.
- [Add to Cart Group](https://docs.airdev.co/canvas/6.0/canvas-library/blocks/add-to-cart-group.md): Use this to display a gallery with a long description.
- [Full Width Map with Directions Link](https://docs.airdev.co/canvas/6.0/canvas-library/blocks/full-width-map-with-directions-link.md): Use this to display a single address or list of addresses on any type of page.
- [Location Module (Map and Directions)](https://docs.airdev.co/canvas/6.0/canvas-library/blocks/location-module-map-and-directions.md): Use this to display a single address on product and profile pages.
- [Drag and Drop Repeating Group](https://docs.airdev.co/canvas/6.0/canvas-library/blocks/drag-and-drop-repeating-group.md): Use this fully-functional block to create drag-and-drop functionality.
- [Infinite Columns Horizontal Scroll Data Table with Fixed First Column (Repeating Group)](https://docs.airdev.co/canvas/6.0/canvas-library/blocks/infinite-columns-horizontal-scroll-data-table-with-fixed-first-column-repeating-group.md): Use this to display over 10 fields in a scrollable data table
- [Nested Data Table (Repeating Group)](https://docs.airdev.co/canvas/6.0/canvas-library/blocks/nested-data-table-repeating-group.md): Use this to display a nested table within a list
- [Standard Data Table (Repeating Group)](https://docs.airdev.co/canvas/6.0/canvas-library/blocks/standard-data-table-repeating-group.md): Use this to display data in a 4-column data table and for more complex data table UI (e.g. nested repeating groups)
- [Standard Data Table (Table Element)](https://docs.airdev.co/canvas/6.0/canvas-library/blocks/standard-data-table-table-element.md): Use this to display data in a simple 4-column data table
- [Mobile-Friendly Data Table (Repeating Group)](https://docs.airdev.co/canvas/6.0/canvas-library/blocks/mobile-friendly-data-table-repeating-group.md): Use this to display data in a 5-column data table and for more complex data table UI (e.g. nested repeating groups)
- [Mobile-Friendly Data Table (Table Element)](https://docs.airdev.co/canvas/6.0/canvas-library/blocks/mobile-friendly-data-table-table-element.md): Use this to display data in a simple 5-column data table
- [Infinite Columns Horizontal Scroll Data Table (Repeating Group)](https://docs.airdev.co/canvas/6.0/canvas-library/blocks/infinite-columns-horizontal-scroll-data-table-repeating-group.md): Use this to display over 10 fields in a scrollable data table and for more complex data table UI (e.g. nested repeating groups)
- [Infinite Columns Horizontal Scroll Data Table (Table Element)](https://docs.airdev.co/canvas/6.0/canvas-library/blocks/infinite-columns-horizontal-scroll-data-table-table-element.md): Use this to display over 10 fields in a simple scrollable data table
- [Activity Feed](https://docs.airdev.co/canvas/6.0/canvas-library/blocks/activity-feed.md): Use this to display a list actions performed by users on an app or website
- [Social Feed](https://docs.airdev.co/canvas/6.0/canvas-library/blocks/social-feed.md): Use this to display a stream of content, such as text, images, links, and videos
- [Nested Repeating Group](https://docs.airdev.co/canvas/6.0/canvas-library/blocks/nested-repeating-group.md)
- [Advanced Form Inputs Group](https://docs.airdev.co/canvas/6.0/canvas-library/blocks/advanced-form-inputs-group.md)
- [Reviews with Ratings Summary and Images](https://docs.airdev.co/canvas/6.0/canvas-library/blocks/reviews-with-ratings-summary-and-images.md): Use this group to submit a review and view a list of existing ratings and reviews
- [Reviews Repeating Group with User Images](https://docs.airdev.co/canvas/6.0/canvas-library/blocks/reviews-repeating-group-with-user-images.md)
- [Reviews (Text Only) Repeating Group](https://docs.airdev.co/canvas/6.0/canvas-library/blocks/reviews-text-only-repeating-group.md)
- [Standard Repeating Group with Image](https://docs.airdev.co/canvas/6.0/canvas-library/blocks/standard-repeating-group-with-image.md)
- [Search Bar Group](https://docs.airdev.co/canvas/6.0/canvas-library/blocks/search-bar-group.md)
- [Listing Details Group](https://docs.airdev.co/canvas/6.0/canvas-library/blocks/listing-details-group.md)
- [Post Group with Upvoting UI](https://docs.airdev.co/canvas/6.0/canvas-library/blocks/post-group-with-upvoting-ui.md)
- [Large Chart Dashboard Widget](https://docs.airdev.co/canvas/6.0/canvas-library/blocks/large-chart-dashboard-widget.md)
- [Chart With Key Metrics Dashboard Widget](https://docs.airdev.co/canvas/6.0/canvas-library/blocks/chart-with-key-metrics-dashboard-widget.md)
- [2-Column Table and Key Metrics Dashboard Widgets](https://docs.airdev.co/canvas/6.0/canvas-library/blocks/2-column-table-and-key-metrics-dashboard-widgets.md)
- [2-Column Large Metrics Dashboard Widgets](https://docs.airdev.co/canvas/6.0/canvas-library/blocks/2-column-large-metrics-dashboard-widgets.md): Use this on dashboard pages to highlight two key metrics
- [4-Column Large Metrics Dashboard Widgets](https://docs.airdev.co/canvas/6.0/canvas-library/blocks/4-column-large-metrics-dashboard-widgets.md)
- [Main Image with Thumbnails](https://docs.airdev.co/canvas/6.0/canvas-library/blocks/main-image-with-thumbnails.md)
- [Centered Profile Block](https://docs.airdev.co/canvas/6.0/canvas-library/blocks/centered-profile-block.md)
- [Left-justified Profile Block](https://docs.airdev.co/canvas/6.0/canvas-library/blocks/left-justified-profile-block.md)
- [Tile Image Gallery and Popup](https://docs.airdev.co/canvas/6.0/canvas-library/blocks/tile-image-gallery-and-popup.md)
- [Image Feed with Nested Comments Thread](https://docs.airdev.co/canvas/6.0/canvas-library/blocks/image-feed-with-nested-comments-thread.md)
- [1-Column Standard Form Inputs Group](https://docs.airdev.co/canvas/6.0/canvas-library/blocks/1-column-standard-form-inputs-group.md)
- [2-Column Slideshow Tiles Repeating Group](https://docs.airdev.co/canvas/6.0/canvas-library/blocks/2-column-slideshow-tiles-repeating-group.md): Use this to display a slideshow of images in a repeating group
- [2-Column Repeating Group (Text, Link, Image, and Description)](https://docs.airdev.co/canvas/6.0/canvas-library/blocks/2-column-repeating-group-text-link-image-and-description.md)
- [2-Column Repeating Group (Link, Text, and Button)](https://docs.airdev.co/canvas/6.0/canvas-library/blocks/2-column-repeating-group-link-text-and-button.md)
- [2-Column Repeating Group with Actions](https://docs.airdev.co/canvas/6.0/canvas-library/blocks/2-column-repeating-group-with-actions.md)
- [2-Column Grid Tiles Repeating Group](https://docs.airdev.co/canvas/6.0/canvas-library/blocks/2-column-grid-tiles-repeating-group.md)
- [2-Column Form Group](https://docs.airdev.co/canvas/6.0/canvas-library/blocks/2-column-form-group.md)
- [4-Column Tiles Repeating Group](https://docs.airdev.co/canvas/6.0/canvas-library/blocks/4-column-tiles-repeating-group.md)
- [Expiration timer](https://docs.airdev.co/canvas/6.0/canvas-library/blocks/expiration-timer.md): Use this group to instill a sense of urgency and to nudge the user to complete a certain action.
- [Popups](https://docs.airdev.co/canvas/6.0/canvas-library/popups.md)
- [Edit Drawer](https://docs.airdev.co/canvas/6.0/canvas-library/popups/edit-drawer.md): Use this drawer to display details with the option to edit the fields
- [Map Location Details Drawer](https://docs.airdev.co/canvas/6.0/canvas-library/popups/map-location-details-drawer.md): Use this drawer to display additional details for a product or service on a map
- [Details and Comments Drawer](https://docs.airdev.co/canvas/6.0/canvas-library/popups/details-and-comments-drawer.md): Use this drawer to display information and leave comments
- [Confirmation Popup](https://docs.airdev.co/canvas/6.0/canvas-library/popups/confirmation-popup.md): Use this to prompt the user to confirm a specific action.
- [Message Popup](https://docs.airdev.co/canvas/6.0/canvas-library/popups/message-popup.md): Use this to display information, welcome, and warning messages.
- [Image Popup](https://docs.airdev.co/canvas/6.0/canvas-library/popups/image-popup.md): Use this to enlarge an image in a popup.
- [Video Popup](https://docs.airdev.co/canvas/6.0/canvas-library/popups/video-popup.md): Use this to play a video in a popup.
- [Vertical Scroll Popup](https://docs.airdev.co/canvas/6.0/canvas-library/popups/vertical-scroll-popup.md): Use this to display long, scrollable text within a popup.
- [Permissions popup](https://docs.airdev.co/canvas/6.0/canvas-library/popups/permissions-popup.md): Use this to manage user permissions or visibility rules
- [Multimedia Slideshow Popup](https://docs.airdev.co/canvas/6.0/canvas-library/popups/multimedia-slideshow-popup.md): Use this to display a list of images or videos in a slideshow
- [Edit Popup](https://docs.airdev.co/canvas/6.0/canvas-library/popups/edit-popup.md): Use this to allow a user to edit a few short fields about a Thing.
- [Standard Form Popup](https://docs.airdev.co/canvas/6.0/canvas-library/popups/standard-form-popup.md): Use this for short forms that do not need multi-file uploaders.
- [Subscribe Popup](https://docs.airdev.co/canvas/6.0/canvas-library/popups/subscribe-popup.md): Use this for single field forms in popups that may contain an image.
- [Feedback / Contact Popup](https://docs.airdev.co/canvas/6.0/canvas-library/popups/feedback-contact-popup.md): Use this to allow users to write reviews or send new messages.
- [Details Popup](https://docs.airdev.co/canvas/6.0/canvas-library/popups/details-popup.md): Use this to display a short list of specifications within a popup.
- [Add List Popup](https://docs.airdev.co/canvas/6.0/canvas-library/popups/add-list-popup.md): Use this to allow users to create a custom list of Things.
- [Advanced Form Popup](https://docs.airdev.co/canvas/6.0/canvas-library/popups/advanced-form-popup.md): Use this for short forms that need multi-file or multi-image uploaders.
- [Rating Popup](https://docs.airdev.co/canvas/6.0/canvas-library/popups/rating-popup.md): Use this to prompt a user to rate or review a product or service.
- [Toggle Tabs Popup](https://docs.airdev.co/canvas/6.0/canvas-library/popups/toggle-tabs-popup.md): Use this to prompt a user to rate or review a product or service.
- [Share Popup](https://docs.airdev.co/canvas/6.0/canvas-library/popups/share-popup.md): Use this to prompt users to share a link, copy a code, or invite a friend.
- [Multi-Step Popup](https://docs.airdev.co/canvas/6.0/canvas-library/popups/multi-step-popup.md): Use this to create custom, one-time onboarding and checkout processes.
- [Invoice Popup](https://docs.airdev.co/canvas/6.0/canvas-library/popups/invoice-popup.md): Use this to display an invoice, a receipt, or a list of cart items.
- [Stripe Credit Card Purchase Popup](https://docs.airdev.co/canvas/6.0/canvas-library/popups/stripe-credit-card-purchase-popup.md): Use this to allow users to edit their credit card and confirm payments.
- [View Profile Popup](https://docs.airdev.co/canvas/6.0/canvas-library/popups/view-profile-popup.md): Use this to display user or company profiles.
- [Send Message Popup](https://docs.airdev.co/canvas/6.0/canvas-library/popups/send-message-popup.md): Use this popup to send messages to users or companies.
- [Multi-Select Pill Tabs Popup](https://docs.airdev.co/canvas/6.0/canvas-library/popups/multi-select-pill-tabs-popup.md): Use this multi-select pill tabs popup to collect data for a Thing.
- [Net Promoter Score (NPS) Popup](https://docs.airdev.co/canvas/6.0/canvas-library/popups/net-promoter-score-nps-popup.md): Use this popup to collect NPS scores and feedback
- [Pricing Plans Popup](https://docs.airdev.co/canvas/6.0/canvas-library/popups/pricing-plans-popup.md): Use this to display pricing plans with different billing frequencies.
- [Reusables](https://docs.airdev.co/canvas/6.0/canvas-library/reusables.md)
- [Multimage uploader](https://docs.airdev.co/canvas/6.0/canvas-library/reusables/multimage-uploader.md): Description and instructions for the multimage uploader reusable
- [Sidebar\_icontab](https://docs.airdev.co/canvas/6.0/canvas-library/reusables/sidebar_icontab.md)
- [Doublesidebar\_tab](https://docs.airdev.co/canvas/6.0/canvas-library/reusables/doublesidebar_tab.md)

## v6.1

- [Introduction](https://docs.airdev.co/canvas/master.md)
- [Key Features](https://docs.airdev.co/canvas/features.md): There are a lot of benefits to using Canvas. Here are some the best features.
- [What's New](https://docs.airdev.co/canvas/whats-new.md): If you've been a long time Canvas user, you can catch up on all the changes and improvement that have been made right here!
- [Canvas Design System Figma File](https://docs.airdev.co/canvas/for-designers.md): Are you a designer or are you collaborating with a designer to customize the design of your app? Use the Canvas Design System Figma file to create your mockups before you build your app.
- [Getting Started](https://docs.airdev.co/canvas/canvas-functionality/getting-started.md): Get up and running quickly with your Canvas App
- [Branding & Design](https://docs.airdev.co/canvas/canvas-functionality/branding-and-design.md): Manage all the branding and design elements for your application
- [Marketing Pages](https://docs.airdev.co/canvas/canvas-functionality/marketing-pages.md): Expand your application by adding marketing pages to your template using the Canvas Extension.
- [Page](https://docs.airdev.co/canvas/canvas-functionality/page.md)
- [Bubble Pages & Blocks](https://docs.airdev.co/canvas/canvas-functionality/pages-and-modules.md): Expand your application by adding Bubble pages, blocks & elements to your template using the Canvas Extension.
- [Roles & Permissions](https://docs.airdev.co/canvas/canvas-functionality/roles-and-permissions.md): Manage the high level user permission for your application
- [Menus & Navigation](https://docs.airdev.co/canvas/canvas-functionality/menus-and-navigation.md): The Canvas template has three main navigation reusable elements: the Header, the Footer, and the Menu Focus Group.
- [Data & Workflows](https://docs.airdev.co/canvas/canvas-functionality/data-and-workflows.md): An overview of how data is used in the Canvas template
- [Emails & Alerts](https://docs.airdev.co/canvas/canvas-functionality/emails-and-alerts.md)
- [Mail merge terms](https://docs.airdev.co/canvas/canvas-functionality/emails-and-alerts/mail-merge-terms.md): How to add mail merge terms to an email template mail merge list and content
- [Miscellaneous](https://docs.airdev.co/canvas/canvas-functionality/miscellaneous.md): We've included some guidance here to demonstrate how to manage additional features of the Canvas template.
- [Setting up two factor authentication](https://docs.airdev.co/canvas/canvas-functionality/miscellaneous/setting-up-two-factor-authentication.md)
- [Cookie and consent banner](https://docs.airdev.co/canvas/canvas-functionality/miscellaneous/cookie-and-consent-banner.md)
- [Setting your password policy](https://docs.airdev.co/canvas/canvas-functionality/miscellaneous/setting-your-password-policy.md)
- [Set up Payment info on Account page](https://docs.airdev.co/canvas/canvas-functionality/miscellaneous/set-up-payment-info-on-account-page.md)
- [Loading screen](https://docs.airdev.co/canvas/canvas-functionality/miscellaneous/loading-screen.md)
- [Configuring multiple languages](https://docs.airdev.co/canvas/canvas-functionality/miscellaneous/configuring-multiple-languages.md)
- [Customizing your app's portal page colors](https://docs.airdev.co/canvas/canvas-functionality/miscellaneous/customizing-your-apps-portal-page-colors.md)
- [Reference](https://docs.airdev.co/canvas/canvas-functionality/reference.md)
- [Pages](https://docs.airdev.co/canvas/canvas-functionality/reference/default-pages.md)
- [Index](https://docs.airdev.co/canvas/canvas-functionality/reference/default-pages/index.md)
- [Product homepage](https://docs.airdev.co/canvas/canvas-functionality/reference/default-pages/index-1.md)
- [Marketplace homepage](https://docs.airdev.co/canvas/canvas-functionality/reference/default-pages/index-2.md)
- [SaaS homepage](https://docs.airdev.co/canvas/canvas-functionality/reference/default-pages/index-3.md)
- [About us](https://docs.airdev.co/canvas/canvas-functionality/reference/default-pages/index-4.md)
- [Pricing](https://docs.airdev.co/canvas/canvas-functionality/reference/default-pages/index-5.md)
- [Admin Portal](https://docs.airdev.co/canvas/canvas-functionality/reference/default-pages/admin-portal.md)
- [Account](https://docs.airdev.co/canvas/canvas-functionality/reference/default-pages/account.md)
- [Account deletion](https://docs.airdev.co/canvas/canvas-functionality/reference/default-pages/account/account-deletion.md): Canvas feature to allow users to delete their accounts
- [Login](https://docs.airdev.co/canvas/canvas-functionality/reference/default-pages/login.md)
- [Legal](https://docs.airdev.co/canvas/canvas-functionality/reference/default-pages/legal.md)
- [Reset Password](https://docs.airdev.co/canvas/canvas-functionality/reference/default-pages/reset-password.md)
- [404](https://docs.airdev.co/canvas/canvas-functionality/reference/default-pages/404.md)
- [Reusable elements](https://docs.airdev.co/canvas/canvas-functionality/reference/reusable-elements.md)
- [Header](https://docs.airdev.co/canvas/canvas-functionality/reference/reusable-elements/header.md)
- [Footer](https://docs.airdev.co/canvas/canvas-functionality/reference/reusable-elements/footer.md)
- [Signup & Log in](https://docs.airdev.co/canvas/canvas-functionality/reference/reusable-elements/signup-login.md)
- [Cookies Permission](https://docs.airdev.co/canvas/canvas-functionality/reference/reusable-elements/cookiespermission.md)
- [Widgets](https://docs.airdev.co/canvas/canvas-functionality/reference/reusable-elements/widgets.md): Widgets are reusable elements that contain complex and/or commonly used elements and workflows. You can use these throughout your app.
- [App security](https://docs.airdev.co/canvas/canvas-functionality/reference/reusable-elements/widgets/app-security.md)
- [Header Widgets](https://docs.airdev.co/canvas/canvas-functionality/reference/reusable-elements/widgets/ui-widgets.md): Header widgets are prebuilt into the Canvas header and can be displayed by setting up the correct actions on your header link.
- [Workflow Widgets](https://docs.airdev.co/canvas/canvas-functionality/reference/reusable-elements/widgets/workflow-widgets.md): These widgets contain workflows that can be referenced from the page using the 'Trigger a custom workflow from a reusable element' action.
- [Admin Portal](https://docs.airdev.co/canvas/canvas-functionality/reference/reusable-elements/owners-portal-reusables.md)
- [Admin analytics](https://docs.airdev.co/canvas/canvas-functionality/reference/reusable-elements/owners-portal-reusables/ownerdashboard.md): Displays user analytics and metrics on user engagement
- [Admin email & templates](https://docs.airdev.co/canvas/canvas-functionality/reference/reusable-elements/owners-portal-reusables/adminemail.md)
- [Admin header & footer](https://docs.airdev.co/canvas/canvas-functionality/reference/reusable-elements/owners-portal-reusables/ownerseosettings.md)
- [Admin legal popups](https://docs.airdev.co/canvas/canvas-functionality/reference/reusable-elements/owners-portal-reusables/ownerlegalpages.md)
- [Admin branding, setup checklist, and settings](https://docs.airdev.co/canvas/canvas-functionality/reference/reusable-elements/owners-portal-reusables/ownergeneralsettings.md)
- [Admin options app variables](https://docs.airdev.co/canvas/canvas-functionality/reference/reusable-elements/owners-portal-reusables/admin-option-settings.md)
- [Menu Focus Elements](https://docs.airdev.co/canvas/canvas-functionality/reference/reusable-elements/menu-focus-elements.md)
- [Sidebar tab](https://docs.airdev.co/canvas/canvas-functionality/reference/reusable-elements/sidebar-tab.md)
- [Data types](https://docs.airdev.co/canvas/canvas-functionality/reference/data-structure.md)
- [Option Sets](https://docs.airdev.co/canvas/canvas-functionality/reference/option-sets.md)
- [Backend Workflows](https://docs.airdev.co/canvas/canvas-functionality/reference/api-workflows.md)
- [Design standards](https://docs.airdev.co/canvas/canvas-functionality/reference/design-standards.md)
- [Manually Building UI](https://docs.airdev.co/canvas/canvas-functionality/reference/design-standards/manually-building-ui.md): When you need to build something yourself
- [Updating asset RG data source](https://docs.airdev.co/canvas/canvas-library/updating-asset-rg-data-source.md)
- [UI Patterns](https://docs.airdev.co/canvas/canvas-library/ui-patterns.md)
- [Simple Dashboard Page](https://docs.airdev.co/canvas/canvas-library/ui-patterns/simple-dashboard-page.md): Use this for simple dashboards that require only one-level menu navigation
- [Product Marketplace Dashboard Page](https://docs.airdev.co/canvas/canvas-library/ui-patterns/product-marketplace-dashboard-page.md): Use this dashboard for ecommerce or two-sided marketplace apps
- [Labor Marketplace Profile Page](https://docs.airdev.co/canvas/canvas-library/ui-patterns/labor-marketplace-profile-page.md): Use this for labor/gig marketplace apps (e.g. Upwork, TaskRabbit, or Dribbble)
- [Social Network Profile Page](https://docs.airdev.co/canvas/canvas-library/ui-patterns/social-network-profile-page.md): Use this for social apps (e.g. X or Facebook)
- [Simple Events Search Page](https://docs.airdev.co/canvas/canvas-library/ui-patterns/simple-events-search-page.md): Use this for a simple search page like Eventbrite
- [Events Search Page](https://docs.airdev.co/canvas/canvas-library/ui-patterns/events-search-page.md): Use this for a mobile-friendly search page with a few filters
- [Ecommerce Search Page](https://docs.airdev.co/canvas/canvas-library/ui-patterns/ecommerce-search-page.md): Use this for ecommerce or marketplace apps with complex filtering requirements
- [Labor Marketplace Search Page](https://docs.airdev.co/canvas/canvas-library/ui-patterns/labor-marketplace-search-page.md): Use this for labor/gig marketplace apps (e.g. Upwork, Zocdoc, or Preply/italki)
- [Page templates](https://docs.airdev.co/canvas/canvas-library/page-templates.md)
- [Basic Bubble Marketing Page](https://docs.airdev.co/canvas/canvas-library/page-templates/basic-bubble-marketing-page.md)
- [Chat Messenger Page](https://docs.airdev.co/canvas/canvas-library/page-templates/chat-messenger-page.md): Use this for all social chat messengers to display a list of threads and messages
- [Form Builder Page](https://docs.airdev.co/canvas/canvas-library/page-templates/form-builder-page.md): Use this to create forms, surveys, and quizzes with multiple question types
- [Centered Profile Page](https://docs.airdev.co/canvas/canvas-library/page-templates/centered-profile-page.md): Use this for standard profile pages without 1 or 2 key actions
- [Left-Justified Profile Page](https://docs.airdev.co/canvas/canvas-library/page-templates/left-justified-profile-page.md): Use this for profile pages with 1 to 2 key actions.
- [Standard page](https://docs.airdev.co/canvas/canvas-library/page-templates/standard-page.md): Use this to create custom product, profile, and more detail pages.
- [Toggle Tabs Page](https://docs.airdev.co/canvas/canvas-library/page-templates/toggle-tabs-page.md): Use this to break up long pages with less than 4 sections of information.
- [Menu Page](https://docs.airdev.co/canvas/canvas-library/page-templates/menu-page.md): Use this for account pages where each section is its own subpage.
- [Mobile Menu Page](https://docs.airdev.co/canvas/canvas-library/page-templates/mobile-menu-page.md): Use this for mobile-first apps and pages.
- [Video List Page](https://docs.airdev.co/canvas/canvas-library/page-templates/video-list-page.md): Use this for courses or multi-section documentation pages.
- [Horizontal Tabs Portal / Dashboard Page](https://docs.airdev.co/canvas/canvas-library/page-templates/horizontal-tabs-portal-dashboard-page.md): Use this for dashboards that require only one-level menu navigation
- [Standard Portal / Dashboard Page](https://docs.airdev.co/canvas/canvas-library/page-templates/standard-portal-dashboard-page.md): Use this for complex dashboards that require two-level menu navigation
- [Simple Portal / Dashboard Page with Icons](https://docs.airdev.co/canvas/canvas-library/page-templates/simple-portal-dashboard-page-with-icons.md): Use this for simple dashboards that require only one-level menu navigation
- [Double Sidebar Portal Page Template](https://docs.airdev.co/canvas/canvas-library/page-templates/double-sidebar-portal-page-template.md): Use this for complex dashboards that require at least three-level menu navigation
- [Search Page](https://docs.airdev.co/canvas/canvas-library/page-templates/search-page.md): Use this for a simple search page without filters or for a complex search page with multiple filters
- [Map Search Page with Toggle and Filters](https://docs.airdev.co/canvas/canvas-library/page-templates/map-search-page-with-toggle-and-filters.md): Use this when the location of each result is most important.
- [Floating Map Search Page](https://docs.airdev.co/canvas/canvas-library/page-templates/floating-map-search-page.md): Use this to display a list of Things in a repeating group and on a map.
- [Search Bar Page](https://docs.airdev.co/canvas/canvas-library/page-templates/search-bar-page.md): Use this when users won't usually filter the results.
- [Multi-Step Page With Progress Bar](https://docs.airdev.co/canvas/canvas-library/page-templates/multi-step-page-with-progress-bar.md): Use this for non-editable onboarding and quiz pages with many steps.
- [Standard Multi-Step Process Page](https://docs.airdev.co/canvas/canvas-library/page-templates/standard-multi-step-process-page.md): Use this for non-editable onboarding and quiz pages with many steps.
- [Multi-Step Process Page with Sidebar](https://docs.airdev.co/canvas/canvas-library/page-templates/multi-step-process-page-with-sidebar.md): Use this for complex non-editable onboarding pages and surveys.
- [Gallery Profile or Product Page](https://docs.airdev.co/canvas/canvas-library/page-templates/gallery-profile-or-product-page.md): Use this for image-heavy product, profile, and more details pages.
- [Sidebar Profile Page with Tabs](https://docs.airdev.co/canvas/canvas-library/page-templates/sidebar-profile-page-with-tabs.md): Use this for standard profile pages and client/advisor profile pages
- [2-Column Menu Tabs Page](https://docs.airdev.co/canvas/canvas-library/page-templates/2-column-menu-tabs-page.md): Use this for editable onboarding and complex form pages.
- [2-Column Checkout Page](https://docs.airdev.co/canvas/canvas-library/page-templates/2-column-checkout-page.md): Use this for checkout or numbered multi-step experiences.
- [2-Column Video Chat Page](https://docs.airdev.co/canvas/canvas-library/page-templates/2-column-video-chat-page.md): Use this to create a video chat page with Twilio's API.
- [Vertical Multi-Step Page Template](https://docs.airdev.co/canvas/canvas-library/page-templates/vertical-multi-step-page-template.md): Use this for complex onboarding processes and intake forms.
- [Blocks](https://docs.airdev.co/canvas/canvas-library/blocks.md)
- [Pagination](https://docs.airdev.co/canvas/canvas-library/blocks/pagination.md)
- [Monthly Calendar Scheduling Widget](https://docs.airdev.co/canvas/canvas-library/blocks/monthly-calendar-scheduling-widget.md): Use this monthly calendar widget to display available booking dates that the user can reserve.
- [No Reply Comments Thread](https://docs.airdev.co/canvas/canvas-library/blocks/no-reply-comments-thread.md): Use this when the ability to like or reply to comments isn't needed.
- [Nested Comments Thread (with Like and Reply)](https://docs.airdev.co/canvas/canvas-library/blocks/nested-comments-thread-with-like-and-reply.md): Use this when the ability to like and reply to comments is needed.
- [Placeholder Group](https://docs.airdev.co/canvas/canvas-library/blocks/placeholder-group.md): Use this collapsible group to save space between elements in the editor.
- [List with Circular Progress Bar Repeating Group](https://docs.airdev.co/canvas/canvas-library/blocks/list-with-circular-progress-bar-repeating-group.md): Use this to display and track the progress of specific operations.
- [Top Input Chat Widget](https://docs.airdev.co/canvas/canvas-library/blocks/top-input-chat-widget.md): Use this when it is most important to load results quickly.
- [Bottom Input Chat Widget](https://docs.airdev.co/canvas/canvas-library/blocks/bottom-input-chat-widget.md): Use this for all social chat messengers
- [Toggle Tabs Group](https://docs.airdev.co/canvas/canvas-library/blocks/toggle-tabs-group.md): Use this to add toggle tabs above repeating groups, groups, and maps.
- [Single-Select or Multi-Select Pill Tabs Group](https://docs.airdev.co/canvas/canvas-library/blocks/single-select-or-multi-select-pill-tabs-group.md): Use this to add single-select or multi-select pills above any repeating group.
- [Settings Group](https://docs.airdev.co/canvas/canvas-library/blocks/settings-group.md): Use this group to display a list of settings that a user can edit
- [Order Confirmation Group](https://docs.airdev.co/canvas/canvas-library/blocks/order-confirmation-group.md)
- [To-Do List Repeating Group](https://docs.airdev.co/canvas/canvas-library/blocks/to-do-list-repeating-group.md): Use this to create simple to-do list functionality within a single list of Tasks.
- [Title Group with Button and Filters](https://docs.airdev.co/canvas/canvas-library/blocks/title-group-with-button-and-filters.md): Use this standalone title group to create subpages.
- [Product Details Group With Progress Bar](https://docs.airdev.co/canvas/canvas-library/blocks/product-details-group-with-progress-bar.md): Use this on product and profile pages to display multimedia.
- [Listing details with Icons and Menu Focus Group](https://docs.airdev.co/canvas/canvas-library/blocks/listing-details-with-icons-and-menu-focus-group.md): Use this to display multiline descriptions on product and profile pages.
- [Week Daily Availability Group](https://docs.airdev.co/canvas/canvas-library/blocks/week-daily-availability-group.md): Use this to create calendar booking functionality.
- [Frequently Asked Questions (FAQ) Repeating Group](https://docs.airdev.co/canvas/canvas-library/blocks/frequently-asked-questions-faq-repeating-group.md): Use this to display FAQs or users' responses to a list of questions.
- [Dismissible Module](https://docs.airdev.co/canvas/canvas-library/blocks/dismissible-module.md): Use this to highlight important alerts or notifications.
- [Video Group](https://docs.airdev.co/canvas/canvas-library/blocks/video-group.md): Use this to display a video on a page in a group (or convert it to a popup).
- [About Group](https://docs.airdev.co/canvas/canvas-library/blocks/about-group.md): Use this to display information about a user or company on a product page.
- [Add to Cart Group](https://docs.airdev.co/canvas/canvas-library/blocks/add-to-cart-group.md): Use this to display a gallery with a long description.
- [Full Width Map with Directions Link](https://docs.airdev.co/canvas/canvas-library/blocks/full-width-map-with-directions-link.md): Use this to display a single address or list of addresses on any type of page.
- [Location Module (Map and Directions)](https://docs.airdev.co/canvas/canvas-library/blocks/location-module-map-and-directions.md): Use this to display a single address on product and profile pages.
- [Drag and Drop Repeating Group](https://docs.airdev.co/canvas/canvas-library/blocks/drag-and-drop-repeating-group.md): Use this fully-functional block to create drag-and-drop functionality.
- [Infinite Columns Horizontal Scroll Data Table with Fixed First Column (Repeating Group)](https://docs.airdev.co/canvas/canvas-library/blocks/infinite-columns-horizontal-scroll-data-table-with-fixed-first-column-repeating-group.md): Use this to display over 10 fields in a scrollable data table
- [Nested Data Table (Repeating Group)](https://docs.airdev.co/canvas/canvas-library/blocks/nested-data-table-repeating-group.md): Use this to display a nested table within a list
- [Standard Data Table (Repeating Group)](https://docs.airdev.co/canvas/canvas-library/blocks/standard-data-table-repeating-group.md): Use this to display data in a 4-column data table and for more complex data table UI (e.g. nested repeating groups)
- [Standard Data Table (Table Element)](https://docs.airdev.co/canvas/canvas-library/blocks/standard-data-table-table-element.md): Use this to display data in a simple 4-column data table
- [Mobile-Friendly Data Table (Repeating Group)](https://docs.airdev.co/canvas/canvas-library/blocks/mobile-friendly-data-table-repeating-group.md): Use this to display data in a 5-column data table and for more complex data table UI (e.g. nested repeating groups)
- [Mobile-Friendly Data Table (Table Element)](https://docs.airdev.co/canvas/canvas-library/blocks/mobile-friendly-data-table-table-element.md): Use this to display data in a simple 5-column data table
- [Infinite Columns Horizontal Scroll Data Table (Repeating Group)](https://docs.airdev.co/canvas/canvas-library/blocks/infinite-columns-horizontal-scroll-data-table-repeating-group.md): Use this to display over 10 fields in a scrollable data table and for more complex data table UI (e.g. nested repeating groups)
- [Infinite Columns Horizontal Scroll Data Table (Table Element)](https://docs.airdev.co/canvas/canvas-library/blocks/infinite-columns-horizontal-scroll-data-table-table-element.md): Use this to display over 10 fields in a simple scrollable data table
- [Activity Feed](https://docs.airdev.co/canvas/canvas-library/blocks/activity-feed.md): Use this to display a list actions performed by users on an app or website
- [Social Feed](https://docs.airdev.co/canvas/canvas-library/blocks/social-feed.md): Use this to display a stream of content, such as text, images, links, and videos
- [Nested Repeating Group](https://docs.airdev.co/canvas/canvas-library/blocks/nested-repeating-group.md)
- [Advanced Form Inputs Group](https://docs.airdev.co/canvas/canvas-library/blocks/advanced-form-inputs-group.md)
- [Reviews with Ratings Summary and Images](https://docs.airdev.co/canvas/canvas-library/blocks/reviews-with-ratings-summary-and-images.md): Use this group to submit a review and view a list of existing ratings and reviews
- [Reviews Repeating Group with User Images](https://docs.airdev.co/canvas/canvas-library/blocks/reviews-repeating-group-with-user-images.md)
- [Reviews (Text Only) Repeating Group](https://docs.airdev.co/canvas/canvas-library/blocks/reviews-text-only-repeating-group.md)
- [Standard Repeating Group with Image](https://docs.airdev.co/canvas/canvas-library/blocks/standard-repeating-group-with-image.md)
- [Search Bar Group](https://docs.airdev.co/canvas/canvas-library/blocks/search-bar-group.md)
- [Listing Details Group](https://docs.airdev.co/canvas/canvas-library/blocks/listing-details-group.md)
- [Post Group with Upvoting UI](https://docs.airdev.co/canvas/canvas-library/blocks/post-group-with-upvoting-ui.md)
- [Large Chart Dashboard Widget](https://docs.airdev.co/canvas/canvas-library/blocks/large-chart-dashboard-widget.md)
- [Chart With Key Metrics Dashboard Widget](https://docs.airdev.co/canvas/canvas-library/blocks/chart-with-key-metrics-dashboard-widget.md)
- [2-Column Table and Key Metrics Dashboard Widgets](https://docs.airdev.co/canvas/canvas-library/blocks/2-column-table-and-key-metrics-dashboard-widgets.md)
- [2-Column Large Metrics Dashboard Widgets](https://docs.airdev.co/canvas/canvas-library/blocks/2-column-large-metrics-dashboard-widgets.md): Use this on dashboard pages to highlight two key metrics
- [4-Column Large Metrics Dashboard Widgets](https://docs.airdev.co/canvas/canvas-library/blocks/4-column-large-metrics-dashboard-widgets.md)
- [Main Image with Thumbnails](https://docs.airdev.co/canvas/canvas-library/blocks/main-image-with-thumbnails.md)
- [Centered Profile Block](https://docs.airdev.co/canvas/canvas-library/blocks/centered-profile-block.md)
- [Left-justified Profile Block](https://docs.airdev.co/canvas/canvas-library/blocks/left-justified-profile-block.md)
- [Tile Image Gallery and Popup](https://docs.airdev.co/canvas/canvas-library/blocks/tile-image-gallery-and-popup.md)
- [Image Feed with Nested Comments Thread](https://docs.airdev.co/canvas/canvas-library/blocks/image-feed-with-nested-comments-thread.md)
- [1-Column Standard Form Inputs Group](https://docs.airdev.co/canvas/canvas-library/blocks/1-column-standard-form-inputs-group.md)
- [2-Column Slideshow Tiles Repeating Group](https://docs.airdev.co/canvas/canvas-library/blocks/2-column-slideshow-tiles-repeating-group.md): Use this to display a slideshow of images in a repeating group
- [2-Column Repeating Group (Text, Link, Image, and Description)](https://docs.airdev.co/canvas/canvas-library/blocks/2-column-repeating-group-text-link-image-and-description.md)
- [2-Column Repeating Group (Link, Text, and Button)](https://docs.airdev.co/canvas/canvas-library/blocks/2-column-repeating-group-link-text-and-button.md)
- [2-Column Repeating Group with Actions](https://docs.airdev.co/canvas/canvas-library/blocks/2-column-repeating-group-with-actions.md)
- [2-Column Grid Tiles Repeating Group](https://docs.airdev.co/canvas/canvas-library/blocks/2-column-grid-tiles-repeating-group.md)
- [2-Column Form Group](https://docs.airdev.co/canvas/canvas-library/blocks/2-column-form-group.md)
- [4-Column Tiles Repeating Group](https://docs.airdev.co/canvas/canvas-library/blocks/4-column-tiles-repeating-group.md)
- [Expiration timer](https://docs.airdev.co/canvas/canvas-library/blocks/expiration-timer.md): Use this group to instill a sense of urgency and to nudge the user to complete a certain action.
- [Popups](https://docs.airdev.co/canvas/canvas-library/popups.md)
- [Edit Drawer](https://docs.airdev.co/canvas/canvas-library/popups/edit-drawer.md): Use this drawer to display details with the option to edit the fields
- [Map Location Details Drawer](https://docs.airdev.co/canvas/canvas-library/popups/map-location-details-drawer.md): Use this drawer to display additional details for a product or service on a map
- [Details and Comments Drawer](https://docs.airdev.co/canvas/canvas-library/popups/details-and-comments-drawer.md): Use this drawer to display information and leave comments
- [Confirmation Popup](https://docs.airdev.co/canvas/canvas-library/popups/confirmation-popup.md): Use this to prompt the user to confirm a specific action.
- [Message Popup](https://docs.airdev.co/canvas/canvas-library/popups/message-popup.md): Use this to display information, welcome, and warning messages.
- [Image Popup](https://docs.airdev.co/canvas/canvas-library/popups/image-popup.md): Use this to enlarge an image in a popup.
- [Video Popup](https://docs.airdev.co/canvas/canvas-library/popups/video-popup.md): Use this to play a video in a popup.
- [Vertical Scroll Popup](https://docs.airdev.co/canvas/canvas-library/popups/vertical-scroll-popup.md): Use this to display long, scrollable text within a popup.
- [Permissions popup](https://docs.airdev.co/canvas/canvas-library/popups/permissions-popup.md): Use this to manage user permissions or visibility rules
- [Multimedia Slideshow Popup](https://docs.airdev.co/canvas/canvas-library/popups/multimedia-slideshow-popup.md): Use this to display a list of images or videos in a slideshow
- [Edit Popup](https://docs.airdev.co/canvas/canvas-library/popups/edit-popup.md): Use this to allow a user to edit a few short fields about a Thing.
- [Standard Form Popup](https://docs.airdev.co/canvas/canvas-library/popups/standard-form-popup.md): Use this for short forms that do not need multi-file uploaders.
- [Subscribe Popup](https://docs.airdev.co/canvas/canvas-library/popups/subscribe-popup.md): Use this for single field forms in popups that may contain an image.
- [Feedback / Contact Popup](https://docs.airdev.co/canvas/canvas-library/popups/feedback-contact-popup.md): Use this to allow users to write reviews or send new messages.
- [Details Popup](https://docs.airdev.co/canvas/canvas-library/popups/details-popup.md): Use this to display a short list of specifications within a popup.
- [Add List Popup](https://docs.airdev.co/canvas/canvas-library/popups/add-list-popup.md): Use this to allow users to create a custom list of Things.
- [Advanced Form Popup](https://docs.airdev.co/canvas/canvas-library/popups/advanced-form-popup.md): Use this for short forms that need multi-file or multi-image uploaders.
- [Rating Popup](https://docs.airdev.co/canvas/canvas-library/popups/rating-popup.md): Use this to prompt a user to rate or review a product or service.
- [Toggle Tabs Popup](https://docs.airdev.co/canvas/canvas-library/popups/toggle-tabs-popup.md): Use this to prompt a user to rate or review a product or service.
- [Share Popup](https://docs.airdev.co/canvas/canvas-library/popups/share-popup.md): Use this to prompt users to share a link, copy a code, or invite a friend.
- [Multi-Step Popup](https://docs.airdev.co/canvas/canvas-library/popups/multi-step-popup.md): Use this to create custom, one-time onboarding and checkout processes.
- [Invoice Popup](https://docs.airdev.co/canvas/canvas-library/popups/invoice-popup.md): Use this to display an invoice, a receipt, or a list of cart items.
- [Stripe Credit Card Purchase Popup](https://docs.airdev.co/canvas/canvas-library/popups/stripe-credit-card-purchase-popup.md): Use this to allow users to edit their credit card and confirm payments.
- [View Profile Popup](https://docs.airdev.co/canvas/canvas-library/popups/view-profile-popup.md): Use this to display user or company profiles.
- [Send Message Popup](https://docs.airdev.co/canvas/canvas-library/popups/send-message-popup.md): Use this popup to send messages to users or companies.
- [Multi-Select Pill Tabs Popup](https://docs.airdev.co/canvas/canvas-library/popups/multi-select-pill-tabs-popup.md): Use this multi-select pill tabs popup to collect data for a Thing.
- [Net Promoter Score (NPS) Popup](https://docs.airdev.co/canvas/canvas-library/popups/net-promoter-score-nps-popup.md): Use this popup to collect NPS scores and feedback
- [Pricing Plans Popup](https://docs.airdev.co/canvas/canvas-library/popups/pricing-plans-popup.md): Use this to display pricing plans with different billing frequencies.
- [Reusables](https://docs.airdev.co/canvas/canvas-library/reusables.md)
- [Multimage uploader](https://docs.airdev.co/canvas/canvas-library/reusables/multimage-uploader.md): Description and instructions for the multimage uploader reusable
- [Sidebar\_icontab](https://docs.airdev.co/canvas/canvas-library/reusables/sidebar_icontab.md)
- [Doublesidebar\_tab](https://docs.airdev.co/canvas/canvas-library/reusables/doublesidebar_tab.md)
