Off Canvas

In this article, we're going to discuss the Off Canvas Element and its settings.

  1. Children
  2. Setup
  3. Backdrop & Close
  4. Design
  5. Controlling the Element
  6. Demo

All Builders have access to a dropzone-powered Off Canvas Element that gives users the ability to compose its content using pieces from the Element Library. This is a tremendous step forward in the ability to design intricate off canvas layouts. The Off Canvas Element is made up of two constituent parts:

  1. Toggle: Essentially a Button Element that triggers the opening of the Off Canvas area.
  2. Off Canvas: The actual content area where your Elements are placed when composing your designs.

In this article we will focus exclusively on the styling options available to the Off Canvas portion of the Element. If you wish to know more about the controls found for the Toggle, you can check out are article about Buttons.


The first control group within the Off Canvas Element is the Children control group, which features a sortable where new Elements can be added, reordered, and removed as needed:

Off Canvas

This makes it very easy to work with the immediate children of the Off Canvas Element without needing to go to the global Outline view.


Next we have the Setup control group, which features a general collection of important controls centered around both appearance and functionality:

Off Canvas
  • Base Font Size: Sets the font-size property on the Off Canvas area itself. This is particularly helpful for setting a new foundational value for any children.
  • Dimensions: The dimensions group is made up of the various width controls found in the screenshot above. These can be used to specify fixed dimensions on the Off Canvas area itself if necessary.
  • Text Align: Applies a text-align value to the Off Canvas area itself similar to other Layout Elements.
  • Transition: Allows you to alter the transition-duration and transition-timing-function of how the Off Canvas area should enter and exit.
  • Body Scroll: This control allows you to optionally disable the scroll events happening on the body when a Off Canvas area is open.
  • Overflow: By default, the Off Canvas's overflow is visible, but you can set it to hidden here if you wish to accomplish a certain look for your design.
  • Background: The base background-color can be set here along with enabling an optional Advanced Background, which allows users to take advantage of hero images, videos, parallax effects, and much more!

Backdrop & Close

The Backdrop & Close control group contains a succinct group of options geared towards finishing out the overall style of your Off Canvas Element:

Off Canvas

While the Backdrop and Close color pickers are relatively straightforward, there are a few more controls specific to the Close button that are particularly helpful to be aware of how they function:

  • Close Size & Dimensions: While &ldqup;Close Size sets the base font-size on the button itself, the Dimensions control specifies how much physical space the button should take up overall. For example, if you set your base size as 20px and set your dimensions to x2.5, the button's width and height would come out to 50px overall, with the icon inside only taking up the base 20px. This is important to be aware of as it plays a part in how the Off Canvas area is spaced from the edge of the screen.
  • Close Location: Allows users to specify which corner of the screen the button should appear in.


After the initial Children and Setup control groups, a series of Design controls are available, allowing for further customization of the Off Canvas area. Of these controls, an especially helpful control to be aware of is the Flexbox setup:

Off Canvas

This control will allow you to optionally enable an internal flexbox layout context for the Off Canvas area's direct children. This functions similarly to the Flexbox controls found on other Layout Elements such as the Column, Cell, or Div.

Controlling the Element

See the docs on Toggleables


To see a live demo of the Off Canvas Element click here.

See something inaccurate? Let us know