Elements (PE beta)

This core reference entry is suited for beginner-level builders.

Learn more about experience levels.

Elements are the visual components you place on pages (web) and views (mobile). They display text, images, and other content, and allow users to interact with your app. Each element has configurable properties, which you manage in the property editor.

Main category
Description
Link

Web elements

Elements that can be used in web apps that live in a web browser.

Mobile elements

Elements that can be used in native mobile apps on iOS and Android devices.

Reusable elements

A reusable element is a container (similar to a group) that holds other elements and can be placed in multiple locations throughout your app. Reusable elements work for both web apps and mobile, but they function independently. A reusable element for web cannot be used in a native mobile app, and vice versa.

Elements are either part of Bubble's core library or added with plugins.

Element property editor

The element property editor is where you make changes to an element's properties and conditionals. You can read more about the element property editor in the article below.

The element property editor

Elements and properties

Some properties are general and appear on most elements. These include layout settings (such as width, height, alignment), visibility controls, conditional formatting, and collapse behavior. They control how an element looks and behaves in relation to the page and other elements.

Other properties are element-specific and only appear on certain element types. For example, an input may include Make required or content format settings, while a date/time picker includes date format and time zone options. Containers include Type of content and Data source, which are not available on basic visual elements like text.

Element-specific properties define the core function of that element. General properties control how that function is presented and behaves within the layout.

This section is divided into these categories:

Description
Link

Container-specific properties

Properties that only apply to a specific container element type.

Element-specific properties

Properties that only apply to a specific non-container element type.

Container-specific properties

Containers also come with properties that only apply to a specific type.

Web

Container type
Description
Link

Page

The top-most layer of your design hierarchy. Each page has its own URL.

Group

A Group is a general-purpose container that holds other elements. It serves both a visual and a data role in your app.

Repeating group

A repeating group is a container that displays a list of items by repeating its cell layout once per item in a data source.

Popup

A container displayed above the page content, typically used for modals, dialogs, or focused user interactions.

Floating Group

A container that remains fixed relative to the viewport rather than the page layout.

Group Focus

A group focus is a contextual container that appears relative to another element on the page.

Table

A Table is a structured container that displays tabular data in predefined rows and columns.

Mobile

Container type
Description
Link

View

The top-most layer of your design hierarchy in a native mobile app.

Group

A general-purpose container that holds other elements. It serves both a visual and a data role in your app.

Floating Group

A container that remains fixed relative to the viewport rather than the view layout.

Short list

A short list is a container for displaying a fixed set of data items.

Horizontal list

A horizontal-scrolling list that shows items side by side.

Sheet

Overlay elements that provide focused interaction while keeping the underlying view visible

Element-specific properties

Element-specific properties are documented in articles that correspond to the element categories, as they appear in the element palette. Each category groups elements with similar functionality, and their reference entries describe the properties unique to those elements.

Web

Category
Description
Article link

Visual

Elements like text, buttons, icons and images.

Bubble-made plugin elements

Elements added by installing plugins. The documentation only covers plugins made by Bubble.

Mobile

Category
Description
Article link

Visual

Elements like text, buttons, icons and images.

Reusable elements

Category
Description
Article link

Reusable element

A reusable element is a container (similar to a group) that holds other elements and can be placed in multiple locations throughout your app. Reusable elements work for both web apps and mobile, but they function independently. A reusable element for web cannot be used in a native mobile app, and vice versa.

Reusable elements (web and mobile)

Last updated

Was this helpful?