Slowly
The builderBlocks

Columns

Arrange content side by side in columns, each one a Column block you fill.

The Columns block arranges content side by side, for comparisons, feature grids, or any row of equal parts.

It comes as two blocks: the Columns block is the row, and each Column inside it is one cell you fill with content. Add or remove columns to change the count, and adjust gaps and widths in the block's own settings panel. Column widths and the row's wrapping are breakpoint-aware, so a three-up row on desktop can stack on mobile.

Adding one

  1. Select the section or container to hold it.
  2. Open the inserter and search "columns".
  3. Pick the Columns block; three Column children are added by default.

Settings

In the columns' own panel. Appearance lives in the shared design panel.

SettingWhat it doesReach for it when
Template ColumnsSets the grid-template-columns value directly, letting you write any column track listYou need unequal widths, fr units, or a fixed-width sidebar alongside a flexible content column
Minimum WidthMinimum column width before the grid reflows to fewer columnsAuto-responsive grids where you want columns to wrap gracefully rather than go too narrow
Auto-fitColumns expand to fill available space, collapsing empty tracksMost auto-responsive use cases; this is on by default
Auto-fillEmpty column tracks are preserved even when unusedKeeping a consistent grid skeleton when some cells may be empty
Template RowsSets the grid-template-rows valueYou need fixed or named row heights
Column GapHorizontal space between columns, defaults to 10Changing the breathing room between cells
Row GapVertical space between rows when columns wrap, defaults to 10Controlling the gap on wrapped or multi-row grids
Row HeightHeight of each row track, defaults to 100Fixed-height grids, card layouts with equal-height rows
OverlapAllows columns to overlap each otherLayered layouts; use with explicit grid placement or z-index on the individual Column blocks

Each Column block also has an Order setting, letting you reorder columns per breakpoint without touching the source order.

Styling

The Columns and each Column use the same shared design panel as every other block: spacing, type, colour, borders, effects, each per breakpoint. Style the Columns block to set the row-level background or border, and style each Column separately to control its own padding or background. The states panel is available on each Column if you want hover effects on individual cells.

Accessibility

Column order in the source should match the reading order that makes sense when the layout is linearised. Reordering columns visually using the Order setting on a Column block creates a gap between visual and source order, which is disorienting for keyboard and screen-reader users. Use Order sparingly, and check that tabbing through the page follows a logical sequence at every breakpoint.

On this page