focus-components-v3
Version:
Focus web components to build applications (based on Material Design)
55 lines (48 loc) • 3.09 kB
JSX
const {Grid} = FocusComponents.components;
const {Column} = FocusComponents.components;
function GreySquare({label}) {
return(
<div style={{backgroundColor: '#BDBDBD', height: '200px', color: 'white'}}>
{label}
</div>
);
}
function GridExample() {
return(
<div>
<h4>Desktop optimized grid</h4>
<Grid>
<Column size={1}><GreySquare label='1'/></Column> <Column size={1}><GreySquare label='1'/></Column>
<Column size={1}><GreySquare label='1'/></Column> <Column size={1}><GreySquare label='1'/></Column>
<Column size={1}><GreySquare label='1'/></Column> <Column size={1}><GreySquare label='1'/></Column>
<Column size={1}><GreySquare label='1'/></Column> <Column size={1}><GreySquare label='1'/></Column>
<Column size={1}><GreySquare label='1'/></Column> <Column size={1}><GreySquare label='1'/></Column>
<Column size={1}><GreySquare label='1'/></Column> <Column size={1}><GreySquare label='1'/></Column>
<Column size={8}><GreySquare label='8'/></Column> <Column size={3}><GreySquare label='3'/></Column>
<Column size={1}><GreySquare label='1'/></Column> <Column size={1}><GreySquare label='1'/></Column>
<Column size={11}><GreySquare label='11'/></Column>
</Grid>
<h4>Tablet optimized grid</h4>
<Grid>
<Column size={1}><GreySquare label='1'/></Column> <Column size={1}><GreySquare label='1'/></Column>
<Column size={1}><GreySquare label='1'/></Column> <Column size={1}><GreySquare label='1'/></Column>
<Column size={1}><GreySquare label='1'/></Column> <Column size={1}><GreySquare label='1'/></Column>
<Column size={1}><GreySquare label='1'/></Column> <Column size={1}><GreySquare label='1'/></Column>
<Column size={8}><GreySquare label='8'/></Column>
<Column size={4}><GreySquare label='4'/></Column> <Column size={4}><GreySquare label='4'/></Column>
<Column size={4}><GreySquare label='4'/></Column> <Column size={3}><GreySquare label='3'/></Column>
<Column size={1}><GreySquare label='1'/></Column>
</Grid>
<h4>Phone optimized grid</h4>
<Grid>
<Column size={1}><GreySquare label='1'/></Column> <Column size={1}><GreySquare label='1'/></Column>
<Column size={1}><GreySquare label='1'/></Column> <Column size={1}><GreySquare label='1'/></Column>
<Column size={4}><GreySquare label='4'/></Column>
<Column size={2}><GreySquare label='2'/></Column> <Column size={2}><GreySquare label='2'/></Column>
<Column size={1}><GreySquare label='1'/></Column> <Column size={2}><GreySquare label='2'/></Column>
<Column size={1}><GreySquare label='1'/></Column>
</Grid>
</div>
);
}
module.exports = GridExample;