The Columns element is a structural container that allows you to break the default vertical stacking of the page. You can split a row into up to 6 columns, controlling the spacing and alignment of the content inside.
This page covers how to create multi-column layouts to organize elements side-by-side.
A column container serves as a foundational element in organizing your application. It allows you to arrange content for an intuitive user experience. With column containers, you gain the flexibility to structure and customize your layout.

+ icon).Once the structure is in place, you must populate it.
Click the Columns element to open the General properties tab. Click the Columns element to open the General tab.

Choose how your columns are arranged.
You can:
When using a Custom layout, assign a weight to each column. A value of 0 sizes the column to fit its content, while the remaining columns share the available space according to their weights.
For example:
This allows you to build layouts such as a logo, navigation menu, and login button while controlling how much space each section occupies.
Choose how columns are displayed on different screen sizes.
For each device type, you can choose:
You can configure this independently for:
This makes it easy to create responsive layouts that adapt to different devices without creating separate pages.
Set the horizontal spacing between columns.
Increase this value to create more whitespace between columns or reduce it to place content closer together.
Control how content is aligned within each column when columns have different heights.
Available options are:
This is useful when placing smaller elements, such as buttons, next to taller content like forms or text blocks.
Create a three-column layout for a page header:
Configure the layout as 0 : 5 : 5 so the logo only takes the space it needs while the navigation and login sections share the remaining width. Set Desktop to Side by side and Mobile to Stacked so the layout automatically adapts to smaller screens.
To ensure your application is mobile-friendly, Baserow automatically “stacks” the columns. On a phone screen, Column 1 will appear at the top, followed by Column 2 beneath it, and so on.
The Columns element itself is purely structural and does not have visual styling properties like backgrounds or borders. To add a background, you should style the specific elements inside the column (e.g., add a Container or styled Group if available, or style the individual text/image elements).
Currently, you cannot place a Columns element inside another Columns element. To achieve complex grids, try using a Table or Repeat element depending on your data needs.
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.