import SEO from "../components/SEO";
A primitive useful for grid layouts. Grid is CBox
with display: grid
and
comes with helpful style shorthand. It renders a div
element.
import { CGrid } from "@chakra-ui/vue";
Using the Grid
component, here are some helpful shorthand props:
Shorthand Prop | Verbose Prop |
---|---|
area |
gridArea |
templateAreas |
gridTemplateAreas |
gap |
gridGap |
rowGap |
gridRowGap |
columnGap |
gridColumnGap |
autoColumns |
gridAutoColumns |
column |
gridColumn |
row |
gridRow |
autoFlow |
gridAutoFlow |
autoRows |
gridAutoRows |
templateRows |
gridTemplateRows |
templateColumns |
gridTemplateColumns |
While you can pass the verbose props, using the shorthand can save you some time.
<c-grid w="600px" template-columns="repeat(5, 1fr)" gap="6">
<c-box w="100%" h="10" bg="blue.300" />
<c-box w="100%" h="10" bg="vue.300" />
<c-box w="100%" h="10" bg="orange.300" />
<c-box w="100%" h="10" bg="pink.300" />
<c-box w="100%" h="10" bg="red.300" />
</c-grid>
CGrid
composes theCBox
component. So it accepts all Box props along with the related CSS grid props. See Box component for list of props