1.0.2 • Published 3 years ago

@folo/layout v1.0.2

Weekly downloads
-
License
MIT
Repository
github
Last release
3 years ago

📋 @folo/layout

React CSS Grid Components

live example

NPM Version NPM Download npm bundle size (minified) npm bundle size (gzip) MIT License CI Codecov

Installation

npm install @folo/layout

Usage

import { Grid, GridItem } from "@folo/layout";

const MyGrid = () => (
  <Grid>
    <GridItem col={4} row={1}>
      item
    </GridItem>
    <GridItem col={3} row={2}>
      item
    </GridItem>
    <GridItem col={2} row={3}>
      item
    </GridItem>
    <GridItem col={1} row={5}>
      item
    </GridItem>
    <GridItem col={4} row={10}>
      item
    </GridItem>
  </Grid>
);

Components

import { Grid, GridItem } from "@folo/layout";

Components Props

All components accept custom props.

Grid

propertytypedescriptiondefault
componentnode/functioncustom render-componentdiv
colnumbernumber of columns in grid
colWidthstringfixed column width
colMinWidthstringcolumn minimum widthauto
colMaxWidthstringcolumn maximum width1fr
rownumbernumber of rows in grid
rowWidthstringfixed row width
rowMinWidthstringrow minimum widthauto
rowMaxWidthstringrow maximum width1fr

GridItem

Used for implicit grid layout.

propertytypedescriptiondefault
componentnode/functioncustom render-componentdiv
rownumbernumber of columns in grid
toRownumbercolumn width
colnumbercolumn minimum width0
toColnumbercolumn maximum width
isCenterBooleannumber of rows in gridfalse
isHorizontalBooleantrue

Contribution 😇

If you have ideas to improve this package or issues don't hesitate. You are always welcome.

License

This project is licensed under the MIT License