The Grid package contains a useful set of components relevant for layout work. It has helper components to create flex, as well as css-grid layouts.
import { Grid, GridItem } from "@ds-kit/grid"
The simplest example of a grid (using css grid) will look like this:
Column 1Column 2Column 3<Grid> <GridItem gridColumn="span 4" bg="grey.25"> {"Column 1"} </GridItem> <GridItem gridColumn="span 4" bg="grey.25"> {"Column 2"} </GridItem> <GridItem gridColumn="span 4" bg="grey.25"> {"Column 3"} </GridItem> </Grid>
gridColumn
"span 1"
display
"grid"
gridTemplateColumns
"repeat(12, minmax(0, 1fr))"
gridTemplateRows
"auto"
gridColumnGap
["1.25rem", "1.5rem"]
gridRowGap
["1.25rem", "1.5rem"]