import React, { ReactNode, ElementType } from 'react'; import { Box, BoxProps, ResponsiveValue } from './Box'; /** * WARNING: DO NOT VIOLATE THE PURPOSE OF THIS PRIMITIVE. * * Grid is for CSS Grid-based layouts. * * - DO NOT add positioning props (absolute, top, zIndex). * - DO NOT add flex props. * - DO NOT add background/border props unless it's a specific styled grid. * * If you need a more specific layout, create a new component in apps/website/components. */ export interface GridProps extends BoxProps { children?: ReactNode; columns?: number | ResponsiveValue; gap?: number | string | ResponsiveValue; } export function Grid({ children, columns = 1, gap = 4, ...props }: GridProps) { return ( {children} ); }