Elements are the visual building blocks of your Baserow application. They determine how your application looks and how users interact with your data. Whether you are displaying a static heading, a dynamic table of records, or a form for user submission, you will use elements to construct the interface.
This guide covers how to design your application interface using drag-and-drop components for layout, data display, and user input.
Every page in your application is built by stacking elements. Elements generally fall into two behaviors:
Each element has its own configuration panel where you can adjust Properties (what it does), Styles (how it looks), and Events (what happens when clicked).
You can navigate and build with Baserow’s Application Builder using only your keyboard. Use keyboard shortcuts for quick actions.
Learn how to add, remove and duplicate elements.

Baserow organizes elements into three categories to help you structure your page.
These are the foundational components for adding content and navigation to your page.
| Element | Description |
|---|---|
| Heading | A title displayed at the top of a page or section. |
| Text | A block of text for descriptions or instructions. |
| Image | Displays a static image or dynamic image from a URL. |
| Link | A hyperlink to another page or external URL. |
| Button | Triggers an action (like submitting a form or navigating) when clicked. |
| IFrame | Embeds external documents or websites within your page. |
| Login | A pre-built form allowing users to authenticate. |
| Menu | Navigation menu for moving between pages. |
These elements organize content or display collections of data rows.
| Element | Description |
|---|---|
| Table | Displays multiple records in a structured row/column format. |
| Columns | A container that splits content into side-by-side columns. |
| Repeat | Iterates through a list of data, displaying the same layout for each item. |
| Header/Footer | Reusable containers that appear across multiple pages. |
These elements allow users to enter data, which can then be saved to your database.
| Element | Description |
|---|---|
| Form | The main container required to gather and submit user input. |
| Data input | A standard text field for user entry. |
| Choice | A dropdown menu for selecting options from a list. |
| Checkbox | A toggle box for true/false selection. |
| Date time picker | A calendar interface for selecting dates and times. |
| Record selector | Allows users to search and select rows from a related table. |
To customize an element, click on it in the canvas. The Properties panel will open on the right side of the screen.
Dynamic elements (like Tables or Text fields displaying row data) must be connected to a source.
This tells the element exactly where to pull its information from, allowing it to display dynamic content from your database.
Learn more about adding a data source.
Baserow provides flexible tools to organize your page structure. You can perform these actions using the mouse or keyboard shortcuts.
To change the position of an element:

Elements are often nested inside containers (e.g., a Text element inside a Column). To select the container:

External users can filter, sort, and search within published applications, creating a more interactive and user-friendly experience.
For elements that display collections of data (like Tables), you can empower your users to interact with the content.
In the element properties panel, you can enable:

Static elements display content you type directly into the builder (like a fixed heading). Dynamic elements display content pulled from your database (like a customer’s name from a “Customers” table).
Yes. Hover over any element and click the Duplicate icon in the toolbar to create an exact copy of the element and its settings.
No. Visual elements like headings or images can exist without data sources. However, elements that display database records (Tables, Repeaters) or receive input (Forms) usually require a data source connection.
Still need help? If you’re looking for something else, please feel free to make recommendations or ask us questions; we’re ready to assist you.