diff --git a/src/components/Grid.tsx b/src/components/Grid.tsx index 72021aa..fc4e088 100644 --- a/src/components/Grid.tsx +++ b/src/components/Grid.tsx @@ -3,17 +3,32 @@ import React from 'react'; interface GridProps { children: React.ReactNode; elementsPerRow: number; + minElementsPerRow?: number; + breakAt?: string; gap?: string; } -export const Grid: React.FC = ({ children, elementsPerRow, gap }) => { +export const Grid: React.FC = ({ children, elementsPerRow, minElementsPerRow, breakAt, gap }) => { const gridStyle = { display: 'grid', gridTemplateColumns: `repeat(${elementsPerRow}, 1fr)`, gap: gap || '0px' }; - return
{children}
; + const mediaQuery = ` + @media (max-width: ${breakAt || '900px'}) { + .grid { + grid-template-columns: repeat(${minElementsPerRow || 1}, 1fr) !important; + } + } + `; + + return ( + <> + +
{children}
+ + ); }; interface GridItemProps {