Undo the last change. You can undo all changes made since the last page load.
Redo an undo change.
Edits the current selection, e.g., element, action, event.
Edits the current page.
Deletes the current selection, e.g., element, action, event, style.
Replace by another type
This action replaces an element/action/event by another element/action/event of a different type. For example, change an element from a checkbox to a toggle or from a group to a popup.
Note: This operation may lead to inconsistencies if the data type changes and a different input is needed. Review the Issue checker to ensure no issues were introduced. Undo this change, if necessary.
Convert into a reusable element
This option takes a group of elements and converts them into a reusable element. This is useful when reusing the same elements. Using reusable elements keeps the app smaller and makes it easier to edit.
Group elements in a Group
Our Academy quick tip on how to group elements together
This option takes the selected elements and creates a new group.
Ungroup these elements
Our Academy quick tip on how to ungroup elements
This option moves the elements outside of the group that contains them, leaving the elements in the same position. This does not delete the group container, so delete it if no longer needed.
Add a new page...
Creates a new page from a blank template or by cloning an existing page.
Clone this Page
Creates a new page with the same elements/actions/events as the original page.
Make this page the new index
Our Academy quick tip on how to set a new index page
This function replaces the app's existing index and uses the current page as the new index. An index page cannot be deleted, so use this option to replace it. The previous page will be renamed old_index.
Add a new reusable element...
Creates a new reusable element. Choose an existing element or clone a reusable element.
Clone this reusable element
Creates a new reusable element with the current element's properties.
This page is for editing the different backend workflows used in the app - the common characteristic of all backend workflows is that they run on the server, i.e. they are not tied to a specific page of the app. There are three types of backend workflows you can define:
API workflows: a general workflow that can be initiated from elsewhere in the app or via the Workflow API (see Workflow API)
Recurring workflows: a workflow that is set to run at a certain frequency (see Recurring Event)
Database change trigger: a workflow that runs when any change of any thing of a specified data type happens (see Trigger Event)
Cuts the current selection, e.g., element, action, event, style.
Copies the current selection, e.g., element, action, event, style.
Pastes the current clipboard onto the current page. If the pasted element came from a different page or a different app, relative references to elements on the initial page will be removed.
Copies the current selection and pastes it onto the current page.
Selects all the elements on the page.
Select first parent
Selections the immediate parent of the selected element. This is convenient when an element is contained by a group with the same dimensions.
Copy with workflows
Copies the selected elements and the associated workflows.
Paste with workflows
Pastes the elements and the associated workflows from the clipboard. If the pasted element came from a different page or app, relative references to elements on the initial page will be removed.
Copies the design options of the current selection.
Copies the style of the current selection.
Pastes the design options from the clipboard. The style itself is also copied.
Pastes the design options from the clipboard.
Copy conditional formatting
Copies the conditional formatting conditions of the current selection.
Paste conditional formatting
Pastes the conditional formatting conditions from the clipboard.
This function copies a condition of an element (when editing it in the Property Editor). It can then be pasted for the same element or another element.
This function pastes a condition to an element.
This function copies a dynamic expression that was built with the Composer.
This function pastes a dynamic expression from the clipboard. Access it when editing an expression, even if it is empty.
This clears the dynamic expression.
This function pastes a text dynamic expression from the clipboard and appends it before the currently edited expression.
This function pastes a text dynamic expression from the clipboard and appends it after the currently edited expression.
Clears the entire dynamic and text expression.
Bring to front
Moves an element to the forefront.
Send to back
Moves an element behind all other elements.
Show all children
Make all direct children visible in the editor.
Hide all children
Make all direct children invisible in the editor.
Delete all children
Delete recursively all children in an element.
Our Academy quick tip on how to center elements
Centers an element horizontally relative to the group that contains it or to the page.
Centers an element vertically relative to the group that contains it or to the page.
When applied to several elements, this option arranges all the elements so that the left borders line up.
Align horizontal centers
When applied to several elements, this option arranges all the elements so that their horizontal centers line up.
When applied to several elements, this option arranges all the elements so that the right borders line up.
When applied to several elements, this option arranges all the elements so that the top borders line up.
Align vertical centers
When applied to several elements, this option arranges all the elements so that their vertical centers line up.
When applied to several elements, this option arranges all the elements so that the bottom borders line up.
When applied to several elements, this option ensures that the horizontal space between the elements is equal.
When applied to several elements, this option ensures that the vertical space between the elements is equal.
Swap element positions
Our Academy quick tip on how to swap element positions
Swaps the positions of two elements.
Reveal in Elements tree
This option shows where the element is in the Elements tree box, which is located in the Palette.
Use this function to either create a workflow or display the existing workflow for the selected element.
Insert an action
Inserts an action before the action you're currently editing.
Reveal the element
Use this function to see which element is used by the selected event or action.
Reveal the action
Shows the action a dynamic expression is referring to.
Show short videos
For new users, a short video is shown the first time you draw each type of new element. Click here to disable this feature.
Always show all properties
Show less options in the Property Editor for visibility and clarity purposes.
Show recent feature release
Add a gift icon to your toolbar to stay up to date on new features and fixes that we add to Bubble. Clicking here opens a popup that lists the changes since the last time you visited the application editor.
Open a popup that lists keyboard shortcuts for common actions, such as CTRL+P to preview your application just like you had clicked on Preview in the toolbar.
A link to our educational library, including video courses, tutorials, and quick tips.
A link to our online community, where many expert Bubble users spend time helping other users out.
Report a bug
Watch our Academy quick tip on what to include in a bug report
A link to a bug report form, where you can share steps for our team to reproduce and investigate an unexpected behavior on Bubble.
Customize a grid on the background of your page to help with your design. Choose the grid's color, step size, gutter size, and horizontal lines.
Snap element to edges
Auto-align elements to the edges of other elements, for example, to make sure two buttons are left-aligned.
Snap elements to grid
Auto-align elements to the edges of the grid on your page, for example, if you wanted to design your page in thirds.
Snap to edges and grid
Auto-align elements to each other and columns or rows within you grid.
Do not snap elements
Manually position elements only, without preference for the edges of other elements or alignment with the grid.
Show element borders
Add an outline around the edges of your elements when designing in the application editor. Change the color in the grid & borders menu to help it stand out.