docs/components/layout/Grid

Grid

CSS grid with columns, gap, and auto-fit/fill.

import { Grid } from '@ybouhjira/hyperkit';

#Playground

Edit the code — the preview recompiles and re-renders as you type.

Live playground
Loading preview…

#Props

PropTypeDefaultDescription
columnsnumber | stringNumber of columns, or a CSS grid-template-columns value. When a number is passed, creates that many equal 1fr columns.
rowsnumber | stringNumber of rows, or a CSS grid-template-rows value. When a number is passed, creates that many equal 1fr rows.
gapSpaceTokenGap between both rows and columns using SpaceToken
rowGapSpaceTokenGap between rows using SpaceToken
columnGapSpaceTokenGap between columns using SpaceToken
autoFlow'row' | 'column' | 'dense'Direction of auto-placement for grid items
placeItems'start' | 'center' | 'end' | 'stretch'Alignment of items along both axes
areasstringCSS grid-template-areas value for named grid areas