Top and context menu options
This reference entry lists all the different options available in the top menus and context menu. The available options in these can vary depending on where you are in the editor and what you have selected.
To find the option you are looking for we recommend using the Docs search tool or using Bubble's in-editor documentation links.
Undo
Undo the last change. You can undo all changes made since the last page load.
Redo
Redo an undo change.
Edit
Edits the current selection, e.g., element, action, event.
Edit reusable
Navigates the design editor to edit the currently selected reusable element.
Edit page
Edits the current page.
Delete
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 to a reusable element
This option takes a group of elements and converts them into a reusable element.
Detach reusable element
This option takes a reusable element and converts them to a group that contains the same elements and workflows as the original reusable element.
Limitations for repeating groups
The Detach reusable element function comes with a few limitations:
Once a reusable element that contains a workflow event is detached from a repeating group cell, the workflow belongs to the page and cannot reference a specific cell's data. This limitation applies specifically to workflow events that are not attached to an element, such as "Do every 5 seconds" as opposed to "When button is clicked," in a reusable element within a repeating group cell.
Once a reusable element containing a popup, group focus, or floating group is detached within a repeating group cell, any data that is inherited from the repeating group cell will not be automatically passed to the detached container since they are now a part of the page. A workflow will need to be set up specifically to send the data to the detached group.
If a reusable element within a repeating group cell contains a group focus, and the group focus references an element within the reusable element, detaching the reusable element will result in the group focus being unable to reference the element within the repeating group cell, since the container is now a part of the page.
If a reusable element inside a repeating group cell that includes an element linked to an action to display a group focus is detached, the action will lose its reference to the group focus and no longer be able to display it.
Group elements in a Group
This option takes the selected elements and creates a new group. You can choose with container layout type you'd like to group the elements in. The options are as follows:
Ungroup these 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
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.
Backend workflows
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)
Cut
Cuts the current selection, e.g., element, action, event, style.
Copy
Copies the current selection, e.g., element, action, event, style.
Paste
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.
Duplicate
Copies the current selection and pastes it onto the current page.
Select all
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.
Copy formatting
Copies the design options of the current selection.
Paste formatting
Pastes the design options from the clipboard.
Copy style
Copies the style of the current selection.
Paste style
Pastes the design options from the clipboard. The style itself is also copied.
Copy layout settings
Copies the layout settings of the selected element.
Paste layout settings
Applies the layout settings from the clipboard to the selected element. A full list of settings that can be copied and pasted is included below.
Note: Not all elements have compatible layout settings. When the elements are incompatible, this option will be disabled in the menu. Below are instances where element layout settings are not compatible:
Visual Elements and Containers
Form Inputs and Containers
Elements with different parent container layout types
Copy conditional expressions
Copies all conditional expressions of the currently selected element.
Paste conditional expressions
Pastes all the conditional expressions from the clipboard.
Copy condition
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.
Paste condition
This function pastes a condition to an element.
Copy expression
This function copies a dynamic expression that was built with the Composer.
Paste expression
This function pastes a dynamic expression from the clipboard. Access it when editing an expression, even if it is empty.
Clear expression
This clears the dynamic expression.
Paste before
This function pastes a text dynamic expression from the clipboard and appends it before the currently edited expression.
Paste after
This function pastes a text dynamic expression from the clipboard and appends it after the currently edited expression.
Copy to another app
This function copies the selected element(s) or reusable element(s) so that it can then be pasted into another app. It includes associated data such as styles, font/color variables, and reusable definitions across the apps.
When copying reusable elements:
All elements within the reusable elements, as well as associated styles, will be copied.
If the reusable uses default default font or color variables they will take on the properties of the second app
If the reusable element contains one or more reusable element, they'll be inserted as standard elements, not as reusable ones
Clear all
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.
Center horizontally
Centers an element horizontally relative to the group that contains it or to the page.
Center vertically
Centers an element vertically relative to the group that contains it or to the page.
Align left
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.
Align right
When applied to several elements, this option arranges all the elements so that the right borders line up.
Align top
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.
Align bottom
When applied to several elements, this option arranges all the elements so that the bottom borders line up.
Distribute horizontally
When applied to several elements, this option ensures that the horizontal space between the elements is equal.
Distribute vertically
When applied to several elements, this option ensures that the vertical space between the elements is equal.
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.
Start/Edit workflow
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.
Shortcut list
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.
Academy
A link to our educational library, including video courses, tutorials, and quick tips.
Forum
A link to our online community, where many expert Bubble users spend time helping other users out.
Report a bug
A link to a bug report form, where you can share steps for our team to reproduce and investigate an unexpected behavior on Bubble.
Show grid
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 View menu to help it stand out.
Cut column
Cut a column from a table element.
Copy column
Copy a column's content in a table element.
Copy column with workflows
Copy a table element column along with any associated workflows.
Cut row
Cut a row from a table element.
Copy row
Copy the contents of a row in a table element.
Copy row with workflows
Copy a row along with any associated workflows in a table element.
Paste column to right
Paste a previously copied column to the right of the current column in a table element.
Paste column to left
Paste a previously copied column to the left of the current column in a table element.
Paste row above
Paste a previously copied row above the current row in a table element.
Paste row below
Paste a previously copied row below the current row in a table element.
Paste column with workflows to left
Paste a previously copied column along with its workflows to the left of the current column in a table element.
Paste column with workflows to right
Paste a previously copied column along with its workflows to the right of the current column in a table element.
Paste row with workflows above
Paste a previously copied row along with its workflows above the current row in a table element.
Paste row with workflows below
Paste a previously copied row along with its workflows below the current row in a table element.
Select all cells
Select all cells in a table element.
Add column to left
Add a new column to the left of the current column in a table element.
Add column to right
This action adds a new column to the right of the current column in a table element.
Add row above
This adds a new row above the current row in a table element.
Add row below
This action adds a new row below the current row in a table element.
Copy cell content
This action allows you to copy the content of a cell in a table element.
Copy cell content with workflows
This copies the content of a cell along with any associated workflows in a table element.
Last updated