Skip to content

azz/styled-css-grid

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

styled-css-grid

Travis Prettier npm semantic-release License JS.ORG

A tiny (~2kb) CSS grid layout for React, built with styled-components 💅.

examples

See the website.

installation

Install React and styled-components, then:

$ yarn add styled-css-grid

usage

import React from "react";
import { Grid, Cell } from "styled-css-grid";

const MyGrid = () => (
  <Grid columns={2} gap="2px">
    <Cell>foo</Cell>
    <Cell height={2}>bar</Cell>
    <Cell width={2}>baz</Cell>
  </Grid>
);

api

Cell

A cell. Not too much to say...

Props:

  • width: Cell width in units, default is 1.
  • height: Cell height in units, default is 1.
  • left: The grid-column-start CSS property. Not provided by default.
  • top: The grid-row-start CSS property. Not provided by default.
  • middle: Vertically align the contents of the cell. Default is false.
  • center: Horizontally align the text contents of the cell. Default is false.

Grid

Wrap your cells in Grid. Pretty simple.

Props:

  • columns: Number of columns to draw, default is 12.
  • gap: Gap between cells. Default is "8px".
  • minRowHeight: Minimum height of each row. Default is "20px".
  • flow: The grid-auto-flow CSS property. Default is "row".

About

🍱 A tiny CSS grid layout for React

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 13