flex-area-grid
Examples
- Simple grid with fixed cell height

<FlexGrid cellHeight={100} columns={2} gridRowGap={16} gridColumnGap={16} verticalAlign="top">
<FlexGridItem>
<div style={{backgroundColor: 'red', height: '100%'}}></div>
</FlexGridItem>
<FlexGridItem>
<div style={{backgroundColor: 'green', height: '100%'}}></div>
</FlexGridItem>
<FlexGridItem>
<div style={{backgroundColor: 'blue', height: '100%'}}></div>
</FlexGridItem>
</FlexGrid>
- Area grid with a fixed cell height

<FlexGrid cellHeight={100} columns={2} gridRowGap={16} gridColumnGap={16} verticalAlign="top">
<FlexGridItem startRow={1} startColumn={1} endRow={4} endColumn={1}>
<div style={{backgroundColor: 'red', height: '100%'}}></div>
</FlexGridItem>
<FlexGridItem>
<div style={{backgroundColor: 'green', height: '100%'}}></div>
</FlexGridItem>
<FlexGridItem>
<div style={{backgroundColor: 'blue', height: '100%'}}></div>
</FlexGridItem>
</FlexGrid>
- Area grid with an auto cell height

<FlexGrid columns={2} gridRowGap={16} gridColumnGap={16} verticalAlign="top">
<FlexGridItem startRow={1} startColumn={1} endRow={4} endColumn={1}>
<div style={{backgroundColor: 'red', height: '500px'}}></div>
</FlexGridItem>
<FlexGridItem startRow={1} startColumn={2} endRow={1} endColumn={2}>
<div style={{backgroundColor: 'green', height: '40px'}}></div>
</FlexGridItem>
<FlexGridItem startRow={2} startColumn={2} endRow={2} endColumn={2}>
<div style={{backgroundColor: 'blue', height: '100px'}}></div>
</FlexGridItem>
<FlexGridItem startRow={3} startColumn={2} endRow={3} endColumn={2}>
<div style={{backgroundColor: 'blue', height: '200px'}}></div>
</FlexGridItem>
</FlexGrid>