Canvas Documentation
Bubble Best Practices
v6.0
v6.0
  • Introduction
  • Key Features
  • What's New
  • Canvas Design System Figma File
  • CANVAS FUNCTIONALITY
    • Getting Started
    • Branding & Design
    • Marketing Pages
    • Page
    • Bubble Pages & Blocks
    • Roles & Permissions
    • Menus & Navigation
    • Data & Workflows
    • Emails & Alerts
      • Mail merge terms
    • Miscellaneous
      • Setting up two factor authentication
      • Cookie and consent banner
      • Setting your password policy
      • Set up Payment info on Account page
      • Loading screen
      • Configuring multiple languages
      • Customizing your app's portal page colors
    • Reference
      • Pages
        • Index
        • Product homepage
        • Marketplace homepage
        • SaaS homepage
        • About us
        • Pricing
        • Admin Portal
        • Account
          • Account deletion
        • Login
        • Legal
        • Reset Password
        • 404
      • Reusable elements
        • Header
        • Footer
        • Signup & Log in
        • Cookies Permission
        • Widgets
          • App security
          • Header Widgets
          • Workflow Widgets
        • Admin Portal
          • Admin analytics
          • Admin email & templates
          • Admin header & footer
          • Admin legal popups
          • Admin branding, setup checklist, and settings
          • Admin options app variables
        • Menu Focus Elements
        • Sidebar tab
      • Data types
      • Option Sets
      • Backend Workflows
      • Design standards
        • Manually Building UI
  • Canvas library
    • Updating asset RG data source
    • UI Patterns
      • Simple Dashboard Page
      • Product Marketplace Dashboard Page
      • Labor Marketplace Profile Page
      • Social Network Profile Page
      • Simple Events Search Page
      • Events Search Page
      • Ecommerce Search Page
      • Labor Marketplace Search Page
    • Page templates
      • Basic Bubble Marketing Page
      • Chat Messenger Page
      • Form Builder Page
      • Centered Profile Page
      • Left-Justified Profile Page
      • Standard page
      • Toggle Tabs Page
      • Menu Page
      • Mobile Menu Page
      • Video List Page
      • Horizontal Tabs Portal / Dashboard Page
      • Standard Portal / Dashboard Page
      • Simple Portal / Dashboard Page with Icons
      • Double Sidebar Portal Page Template
      • Search Page
      • Map Search Page with Toggle and Filters
      • Floating Map Search Page
      • Search Bar Page
      • Multi-Step Page With Progress Bar
      • Standard Multi-Step Process Page
      • Multi-Step Process Page with Sidebar
      • Gallery Profile or Product Page
      • Sidebar Profile Page with Tabs
      • 2-Column Menu Tabs Page
      • 2-Column Checkout Page
      • 2-Column Video Chat Page
      • Vertical Multi-Step Page Template
    • Blocks
      • Pagination
      • Monthly Calendar Scheduling Widget
      • No Reply Comments Thread
      • Nested Comments Thread (with Like and Reply)
      • Placeholder Group
      • List with Circular Progress Bar Repeating Group
      • Top Input Chat Widget
      • Bottom Input Chat Widget
      • Toggle Tabs Group
      • Single-Select or Multi-Select Pill Tabs Group
      • Settings Group
      • Order Confirmation Group
      • To-Do List Repeating Group
      • Title Group with Button and Filters
      • Product Details Group With Progress Bar
      • Listing details with Icons and Menu Focus Group
      • Week Daily Availability Group
      • Frequently Asked Questions (FAQ) Repeating Group
      • Dismissible Module
      • Video Group
      • About Group
      • Add to Cart Group
      • Full Width Map with Directions Link
      • Location Module (Map and Directions)
      • Drag and Drop Repeating Group
      • Infinite Columns Horizontal Scroll Data Table with Fixed First Column (Repeating Group)
      • Nested Data Table (Repeating Group)
      • Standard Data Table (Repeating Group)
      • Standard Data Table (Table Element)
      • Mobile-Friendly Data Table (Repeating Group)
      • Mobile-Friendly Data Table (Table Element)
      • Infinite Columns Horizontal Scroll Data Table (Repeating Group)
      • Infinite Columns Horizontal Scroll Data Table (Table Element)
      • Activity Feed
      • Social Feed
      • Nested Repeating Group
      • Advanced Form Inputs Group
      • Reviews with Ratings Summary and Images
      • Reviews Repeating Group with User Images
      • Reviews (Text Only) Repeating Group
      • Standard Repeating Group with Image
      • Search Bar Group
      • Listing Details Group
      • Post Group with Upvoting UI
      • Large Chart Dashboard Widget
      • Chart With Key Metrics Dashboard Widget
      • 2-Column Table and Key Metrics Dashboard Widgets
      • 2-Column Large Metrics Dashboard Widgets
      • 4-Column Large Metrics Dashboard Widgets
      • Main Image with Thumbnails
      • Centered Profile Block
      • Left-justified Profile Block
      • Tile Image Gallery and Popup
      • Image Feed with Nested Comments Thread
      • 1-Column Standard Form Inputs Group
      • 2-Column Slideshow Tiles Repeating Group
      • 2-Column Repeating Group (Text, Link, Image, and Description)
      • 2-Column Repeating Group (Link, Text, and Button)
      • 2-Column Repeating Group with Actions
      • 2-Column Grid Tiles Repeating Group
      • 2-Column Form Group
      • 4-Column Tiles Repeating Group
      • Expiration timer
    • Popups
      • Edit Drawer
      • Map Location Details Drawer
      • Details and Comments Drawer
      • Confirmation Popup
      • Message Popup
      • Image Popup
      • Video Popup
      • Vertical Scroll Popup
      • Permissions popup
      • Multimedia Slideshow Popup
      • Edit Popup
      • Standard Form Popup
      • Subscribe Popup
      • Feedback / Contact Popup
      • Details Popup
      • Add List Popup
      • Advanced Form Popup
      • Rating Popup
      • Toggle Tabs Popup
      • Share Popup
      • Multi-Step Popup
      • Invoice Popup
      • Stripe Credit Card Purchase Popup
      • View Profile Popup
      • Send Message Popup
      • Multi-Select Pill Tabs Popup
      • Net Promoter Score (NPS) Popup
      • Pricing Plans Popup
    • Reusables
      • Multimage uploader
      • Sidebar_icontab
      • Doublesidebar_tab
Powered by GitBook
On this page
  • Basic Branding
  • Name
  • Logo
  • SEO & Social
  • SEO
  • Social Links
  • Styles & Colors
  • Using Styles instead of setting individual properties
  • Use Bubble's new styles override feature if you need to deviate from a style
  • Update your App's Colors
  • Update your App's Styles
  • Update your App's Font

Was this helpful?

  1. CANVAS FUNCTIONALITY

Branding & Design

Manage all the branding and design elements for your application

PreviousGetting StartedNextMarketing Pages

Was this helpful?

Basic Branding

It's important to update the branding of your application in the admin portal as we use this data throughout the application to display your company's information.

To get started, click the Branding tab under Setting in the left menu of the admin portal.

Name

The name that is set here is used extensively throughout the front end of your application as well as in emails and notifications sent to your users.

Logo

In this tool you can set desktop and mobile logos for both light and dark backgrounds. The logos set here are displayed in the top left of your application header as well as in your emails and other communication.

The browser favicon cannot be set here and must be uploaded to the Bubble editor under Settings > General > Favicon

SEO & Social

SEO

SEO descriptions and tag lines are set under Branding > Default SEO/Social Tags. This data is used by Google when indexing your app's pages for search results and by other services to display data about your platform in link previews.

All Bubble pages that are added with the extension will all use these SEO tags by default.

If you would like to customize these tags for a specific page, you would need to edit the SEO settings directly from the page header input on the page's property inspector

Social Links

Links to your social media channels can be shown in the footer throughout the application. To manage what is displayed click on the Header/Footer link in the left menu, scroll down to the Footer section, and click on Social media tab.

Here you can manage what links are shown and the icons that should be displayed.

Styles & Colors

Using Styles instead of setting individual properties

Canvas uses a consistent set of styles (set in theStyles tab). We recommend using these styles instead of manually setting visual attributes on an element, as this maintains consistency and makes it easier to make adjustments later.

You can make adjustments to these styles by going to the Styles tab in the Bubble editor.

If you might be using some of our advanced features such as style updates, you should refrain from modifying existing styles or changing any of their names.

Use Bubble's new styles override feature if you need to deviate from a style

It's not unusual for a specific element to need formatting specific to only that element. When this scenario arises, please do not remove the Canvas Bubble style. Instead, simply apply the change to the element's Appearance tab using Bubble's latest styles override feature.

Update your App's Colors

At times you need to change the main colors your app is using. While you could do this by going through all the styles one by one, Canvas makes this simple by providing a tool in the Canvas extension that will do all the work for you.

Open the Chrome extension and click on 'App colors'. Here you can select your primary, secondary, and tertiary colors for the app. Select your new colors and click 'Update colors'.

It will take Canvas up to 5 minutes to update the colors across all the styles in your application. You will need to leave your browser window open and remain on the tab while the colors are being updated so plan accordingly when triggering this action.

How to use the different types of colors

Primary Colors: Styles with this color should be used for the main colors through your application and for positive action elements such as a button that creates or updates a thing in your database.

Secondary Colors: Styles with this color should be used to accent the design of your application as well as secondary action elements such as a Save As Draft button that is an alternative to a primary action Save & Publish button.

Tertiary Colors: Styles with this color should be reserved for warning, alert, and negative action elements such as a delete button

Update your App's Styles

If your version of Canvas is not the latest version, when you add a new page or block to your app it may contain styles that have not yet been added to your Bubble application. In this scenario you will be prompted to import the new Canvas styles to your app.

It will take Canvas 5 - 10 minutes to update the styles in your application. You will need to leave your browser window open and remain on the tab while the styles are being imported so plan accordingly when triggering this action.

Update your App's Font

Easily change the App Font for all of your Canvas styles by going to your Bubble editor > Styles tab > and Styles variables.

The Canvas template is based on the principles, which we use with most of our clients. This makes it easy to translate specs into apps without getting caught up in the creative process.

Not sure what colors to use? Check out this r for ideas!

Airdev Canvas Design
color palette generato
Link preview for Canvas
Edit properties in the Styles tab
All Canvas Bubble styles use App Font (Inter)
Change the App Font for all styles from here