Grid layout
Explanation on how to configure grid-based layouts.
To create more advanced frame layouts, a grid layout can be used. It provides flexibility for using both columns and rows to define the frame layout.

To create a frame similar to the image above, the layout should be defined like the example below.
layout:
kind: GridLayout
widths:
- [2fr,1fr]
heights:
- 1fr
- 1fr
#or [1fr,1fr,]
areas:
- [area1, area2]
- [area1, area3]
💡 The widths
and heights
can be defined with different grid size types .
Overlay Areas
To overlay contents on top of other contents, grid layouts with overlay areas can be used. The areas and overlay areas need to have the same structure of columns and rows.

The example below shows how to configure this type of layout.
layout:
kind: GridLayout
widths:
- [2fr,1fr]
heights:
- 1fr
- 1fr
- 30px
areas:
- [area1, area2]
- [area1, area3]
- [area1, area3]
overlayAreas:
- ["", ""]
- ["", ""]
- [area4, area4]