react-styled-box

1.3.0 • Public • Published

npm version

react-styled-box

What is it ?

This is a simple styled.div component, that makes your basic positioning of elements faster. Instead of writing all of the "styled" components upfront you can prototype the layout faster with this ready <Box>.

How it works ?

import Box from 'react-styled-box';
 
<Box flexDirection="column">
  <Box flexDirection="row">
    <span> header </span>
    <span> header 2 </span>
  </Box>
 
  <Box flexGrow={1}>
    <Box margin={10} padding="10px 0 0 0">
      Item one
    </Box>
    <Box margin={10} padding="10px 0 0 0">
      Item two
    </Box>
  </Box>
</Box>
 

What does it support ?

Check A Complete Guide to FlexBox

propType valid types sample values description
display string 'flex', 'block' flex - default value
margin integer, string 10, '50%' number values are suffixed with px
padding integer, string 10, '50%' number values are suffixed with px
width integer, string 10, '50%' number values are suffixed with px
maxWidth integer, string 10, '50%' number values are suffixed with px
minWidth integer, string 10, '50%' number values are suffixed with px
height integer, string 10, '50%' number values are suffixed with px
maxHeight integer, string 10, '50%' number values are suffixed with px
minHeight integer, string 10, '50%' number values are suffixed with px
flexDirection string 'row', 'column'
flexWrap string 'nowrap', 'wrap'
flexFlow string 'column nowrap', 'row wrap'
justifyContent string 'flex-start', 'center'
alignItems string 'base-line', 'flex-start'
alignContent string 'flex-start', 'space-around'
order integer 1, 2
flexGrow integer 1, 2
flexShrink integer 1, 0
flexBasis integer, string 30, 'auto', '30%' number values are suffixed with px
flex string '0 1 auto', '1 0'
alignSelf string 'auto', 'flex-start'
overflow string visible, hidden
overflowX string visible, hidden
overflowY string visible, hidden

Package Sidebar

Install

npm i react-styled-box

Weekly Downloads

27

Version

1.3.0

License

MIT

Unpacked Size

16.1 kB

Total Files

5

Last publish

Collaborators

  • mastermonar