# LayoutGrid
LayoutGrid
divides a horizontal space into a number of columns evenly, helps align elements based on sequenced columns and rows.
columnCount
: 12
paddingTop
: 5
paddingBottom
: 5
paddingLeft
: 5
paddingRight
: 5
gapX
: 5
gapY
: 5
verticalAlign
3
×
3
×
3
×
3
×
4
×
4
×
4
×
4
×
8
×
6
×
6
×
||
# Usage
- In a
LayoutGrid
, content must be placed withinLayoutGridCell
. span
ofLayoutGridCell
indicates the number of columns you’d like to use out of the columns per row.LayoutGridCell
are seperated bygap
ofLayoutGrid
.- Place a
LayoutGridRowBreak
to break the subsequentLayoutGridCell
into a new row. - Only
LayoutGridCell
andLayoutGridRowBreak
may be immediate children ofLayoutGrid
.
4
2
3
3
6
<LayoutGrid column-count="12" gap-x="5" gap-y="5" > <LayoutGridCell span="4"> <GreyBox name="4" /> </LayoutGridCell> <LayoutGridCell span="2" /> <LayoutGridCell span="2"> <GreyBox name="2" /> </LayoutGridCell> <LayoutGridRowBreak /> <LayoutGridCell span="3"> <GreyBox name="3" /> </LayoutGridCell> <LayoutGridCell span="3"> <GreyBox name="3" /> </LayoutGridCell> <LayoutGridCell span="6"> <GreyBox name="6" /> </LayoutGridCell> </LayoutGrid>
# Props
# LayoutGrid
Property | Description | Type | Default | Value |
---|---|---|---|---|
columnCount | number of columns | Number, String | 12 | positive integer |
gap | gap size between columns and rows | Number, String | 0 | spacing scale |
gapX | horizontal gap size between columns | Number, String | 0 | spacing scale |
gapY | vertical gap size between rows | Number, String | 0 | spacing scale |
verticalAlign | vertical align contents in rows | String | stretch | top, center, bottom, stretch |
# LayoutGridCell
Property | Description | Type | Default | Value |
---|---|---|---|---|
span | number of columns to use | Number, String | 1 | positive integer ≤ columnCount |