Grid

Layout component that can be used to create a responsive grid for your content.

Import

import { Grid } from '@vortex-kit/vortex';
import type { GridProps } from '@vortex-kit/vortex';

Display

<Grid display="grid" columns={12} gap={4}>
      <Grid.Item columns={{ xs: '1 / 4', lg: '7 / -1' }}>
          {children}
      </Grid.Item>
</Grid>

Allied components

Grid

Prop
Type
Default
display
union
gap
union
height
union
width
union
minHeight
union
minWidth
union
maxHeight
union
maxWidth
union
columns
union
rows
union
gridTemplate
string
gridTemplateAreas
string
columnGap
union
rowGap
union
justifyItems
union
alignItems
union
justifyContent
union
alignContent
union
padding
number
paddingInline
number
paddingBlock
number
paddingTop
number
paddingBottom
number
paddingStart
number
paddingEnd
number
margin
number | auto
marginInline
union
marginBlock
union
marginTop
union
marginBottom
union
marginStart
union
marginEnd
union
borderColor
union
as
keyof React.JSX.IntrinsicElements
div
className
union
attributes
object
children
React.ReactNode

Grid.Item

Prop
Type
Default
as
keyof React.JSX.IntrinsicElements
div
attributes
object
className
union
columnStart
union
columnEnd
union
columns
string
rowStart
union
rowEnd
union
rows
string
gridArea
string
justifySelf
union
alignSelf
union
padding
number
paddingInline
number
paddingBlock
number
paddingTop
number
paddingBottom
number
paddingStart
number
paddingEnd
number
margin
union
marginInline
union
marginBlock
union
marginTop
union
marginBottom
union
marginStart
union
marginEnd
union
borderColor
union
Grid Utility Props — Vortex Design System