rework-pure-grids
                                
                                 rework-pure-grids copied to clipboard
                                
                                    rework-pure-grids copied to clipboard
                            
                            
                            
                        Generate custom units for Pure Grids via Rework
Rework Pure Grids
Generate custom units for Pure Grids via Rework.
Usage
Install Rework and this Rework plugin from npm:
$ npm i rework rework-pure-grids
Create custom media queries for Pure's defaut Grids unit sizes:
var rework    = require('rework'),
    pureGrids = require('rework-pure-grids');
var css = rework('').use(pureGrids.units({
    mediaQueries: {
        sm : 'screen and (min-width: 35.5em)',
        md : 'screen and (min-width: 48em)',
        lg : 'screen and (min-width: 64em)',
        xl : 'screen and (min-width: 80em)'
    }
})).toString();
Or create a customized set unit sizes for Pure Grids:
var rework    = require('rework'),
    pureGrids = require('rework-pure-grids');
// Creates a 12ths-based Grid.
var css = rework('').use(pureGrids.units(12, {
    mediaQueries: {
        sm : 'screen and (min-width: 35.5em)',
        md : 'screen and (min-width: 48em)',
        lg : 'screen and (min-width: 64em)',
        xl : 'screen and (min-width: 80em)'
    }
})).toString();
The new classnames can be added to HTML elements whenever their width should
change at the break-points specified in the mediaQueries option above.
<div class="pure-g">
    <div id="main" class="pure-u-1 pure-u-med-3-4 pure-u-xlrg-2-3">
        <h1>Main Content</h1>
    </div>
    <div id="side" class="pure-u-1 pure-u-med-1-4 pure-u-xlrg-1-3">
        <h1>Side Content</h1>
    </div>
</div>
License
This software is free to use under the Yahoo! Inc. BSD license. See the LICENSE file for license text and copyright information.