Skip to content
viliaPublic
forked from recats/reflexer

About

React flexbox grid library

Resources

Stars

0 stars

Watchers

1 watching

Forks

 
 

Latest commit

 

History

112 Commits

Folders and files

Repository files navigation

reflexer

Greenkeeper badge npm Build Status Recats Digital dependencies Status devDependencies Status

Install

yarn add reflexer
npm install reflexer

Grid

import { Grid } from 'reflexer';

<Grid fluid?>
  grid reflexer
</Grid>

Row

import { Row } from 'reflexer';

# <params>={{ xs: <value> }} || <params>="<value>"

<Row
  flexWrap={{ xs: * }}
  # or such an option flexWrap="wrap"
  flexDirection={{ xs: *, sm: *, ... }}
  justifyContent={{ xs: *, sm: *, ... }}
  alignItems={{ xs: *, sm: *, md: *, ... }}
  alignContent={{ xs: *, sm: *, md: *, ... }}
>
  row reflexer
</Row>

Col

import { Col } from 'reflexer';

# <params>={{ xs: <value | 'auto'> }} || <params>="<value | 'auto'>"

<Col
  basis={{ xs: 12 }}
  # or such an option basis={12}
  order={{ xs: 1, sm: 2, md: 3 }}
  offset={{ xs: 1, sm: 3 }}
>
  column reflexer
</Col>

Theme

import { ThemeProvider } from 'reflexer';
// or
import { ThemeProvider } from 'styled-components';

const theme = {
  reflexer: {
    gridFluid: '2rem',
    # or griudFluid: { xs: '2rem' }
    rowGutter: '-0.5rem',
    # or rowGutter: { xs: '-0.5rem', sm: '-1rem' }
    colGutter: '0.5rem',
    # or colGutter: { xs: '0.5rem', sm: '1rem', md: .... }
  }
};

ReactDOM.render(
  <ThemeProvider theme={theme}>
    <App />
  </ThemeProvider>,
  document.getElementById('root')
);

Default params

export const theme = {
  reflexer: {
    gridFluid: '2rem',
    rowGutter: '-0.5rem',
    colGutter: '0.5rem',
  },
};

export const sizeMedia = {
  xl: '75em', lg: '64em', md: '48em', sm: '30em', xs: 0,
};

Flow

create in folder 'flow-typed' and in it file 'reflexer.js'

declare module 'reflexer' {  declare module.exports: any;  }

and .flowconfig add

[ignore]
.*/node_modules/reflexer/.*

TODO

  • Test
  • Coveralls
  • Demo Stand

About

React flexbox grid library

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages