Skip to content
This repository has been archived by the owner on Feb 13, 2018. It is now read-only.

SourceDecoded/clarity-react-responsive-grid-layout

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

clarity-react-responsive-grid-layout

NPM version NPM license NPM total downloads NPM monthly downloads

A responsive grid layout for React apps. The minimal API is to create a clarity-react-responsive-grid-layout, populate it with an array of card components, and add the desired card width and padding between cards.

Install

npm clarity-react-responsive-grid-layout

Features

  • Responsive grid layout for cards.

Dependencies

Version 15.x.x

  • react
  • react-dom

Minimal Example

import React from "react";
import GridLayout from "clarity-react-responsive-grid-layout";
import {TestCard} from "../../../components";
import styles from "./styles";

const TestComponent = props => {
    const { style } = props;

    const createCardComponents = () => {
        return [<TestCard />, <TestCard />, <TestCard />, <TestCard />, <TestCard />];
    };

    return (
        <div style={Object.assign({}, styles.container, style)}>
            <GridLayout style={styles.gridLayout} cardWidth={400} padding={24} cards={createCardComponents()} />
        </div>
    );
};

export default TestComponent;

Props

cardWidth number

  • The desired width for all cards.

padding number

  • The desired padding between cards.
  • NOTE: Padding on top, bottom, left and right of gridLayout should be set through the style prop.

cards [React.Component]

  • The array of card components that will be rendered in order on the gridLayout.

leftAlign boolean

  • Align the cards to the left side of the grid.
  • NOTE: If not supplied the default is to center the cards on the grid.

About

A responsive grid layout for React apps.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published