Basic Example
Complete Example
Example Code
Properties
string
required
Identifies this as a column layout blockMust be
column_layoutstring
default:"2"
required
The predefined column width distributionAllowed values:
array
required
Array of column objects. Each column contains an
elements array with the content blocks for that column.string
default:"medium"
required
Spacing between columnsAllowed values:
none, x-small (4px), small (8px), medium (16px), large (24px), x-large (32px)string
required
Outer margin around the column layout
string
required
Inner padding of the column layout container
string
default:"stretch"
required
Vertical alignment of columnsAllowed values:
stretch, flex-start, center, flex-endstring
required
Minimum height of the column layout (e.g.,
200px)Column Properties
Each column in thecolumns array supports:
string
required
Must be
columnarray
required
Array of block elements contained within this column
string
required
Custom width override (e.g.,
300px, 40%)string
required
Minimum column width
string
required
Maximum column width
string
required
Inner padding for this column
string
required
Vertical alignment of content within this columnAllowed values:
top, center, bottomLayout Patterns
Sidebar Layout (75/25)
Three-Column Dashboard
Nesting Rules
Column layouts can be placed inside:- Root level
- Section
- Wizard Step
- Heading, Text, Alert
- Bullet List, Ordered List
- Actions, Form
- Nested Column Layout blocks
Usage Notes
- Changing the
variantautomatically adjusts the number of columns while preserving existing content - Columns are responsive and will stack vertically on small screens
- Use the
gapproperty to control spacing between columns - Individual columns can override their width using the
widthproperty
