Branding & Design

Manage all the branding and design elements for your application

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.


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.

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 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.

Marketing pages created using the page builder and 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:

  • Marketing pages Change the SEO settings for an individual page from the Pages tab in the admin portal

  • Bubble pages Edit the SEO settings directly from the page header input on the page's property inspector

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

The Canvas template is based on the AirDev Canvas Design 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.

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 conditional properties 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, you can use a conditional to set a specific property for that element. For instance, maybe all the properties on the Text_Regular_Black_Body_16pt style are perfect except you need the text to be center aligned.

Rather than removing the style for that text element, we can adjust the text alignment property using a conditional that has an expression which will always be true.

Under the Conditional tab in the property editor for the element you need to change, click 'Define another condition', add an expression that say's This url is not empty, select the Text alignment property and set it to Center.

Because the url for the site will always exist (i.e. is not empty) this condition will always be true so the text will display with center alignment. And since we have maintained the linkage to the style itself, if we make any changes to this style it will automatically be reflected in this element as well!

There are other 'always true' expressions that can be used such as Current date/time is not empty or This element is visible

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 'Update app color'. 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 while the colors are being updated so plan accordingly when triggering this action.

Not sure what colors to use? Check out this color palette generator for ideas!

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 update the app's styles.

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

Update your App's Font

If your Base Template version is v4.1.1 and above, you can easily change the App Font for all of your Canvas styles by going to your Bubble editor > Styles tab > and Styles variables.

Last updated