Grid Element for not writing any more custom grid styles because foda-se!
Notice that this component was inspired by Flex - Element -> https://www.npmjs.com/package/styled-flex-component
Test it: https://codesandbox.io/s/m7rzqw40wp
yarn add styled-grid-component
or
npm i styled-grid-component
import React from 'react';
import Grid, { GridItem } from 'styled-grid-component';
export default () => (
<Grid width="100%" height="100vh" templateColumns="repeat(3, 1fr)" gap="10px" autoRows="minmax(100px, auto)">
<GridItem column="1 / 3" row="1">
<h1>Hello</h1>
</GridItem>
<GridItem column="2 / 4" row="1 / 3">
<h1>World!</h1>
</GridItem>
</Grid>
)
All props without description are just true or false values and take no arguments
- width -> Sets the witdh
- height -> Sets the height
- templateColumns -> Sets the grid-template-columns
- gap -> Sets the grid-gap
- rowGap -> Sets the grid-row-gap
- autoRows -> Sets the grid-auto-rows
- column -> Sets the grid-row
- row -> Sets the grid-row
MIT