A simple, responsive, mobile first and and without dependencies 16-columns grid system. See a demo: Grid Demo
Don't worry about the size. Minified and gzipped is about 3.5kb.
1.2.0
Bruno Monteiro, also known as b'uno. (linkedin - hashcode - twitter - facebook)
Grid.css was created using a number of open source projects:
- Node.js - evented I/O for the backend
- Gulp - the streaming build system
- Sass - syntactically awesome style sheets
And of course Grid.css itself is open source with a public repository.
Using bower:
bower install grid.css
First, include the file 'grid.min.css' located on the dist folder to your HTML’s section:
<link rel="stylesheet" href="YOUR_STYLE_PATH/grid.min.css">
or if you want to use the bundle that includes the reset.css by Eric A. Meyer (recommended). It is also available via third-party CDN
<link rel="stylesheet" href="YOUR_STYLE_PATH/grid.bundle.min.css">
Thanks to Ryan Grove for RawGit.
Now, add the following meta tag to your HTML’s section to keep viewport scale:
<meta name="viewport" content="width=device-width,initial-scale=1">
Then the markups:
<div class="container">
<div class="row">
<div class="col xs-16">
...
</div>
</div>
</div>
Want to contribute? Great!
Grid.css uses Gulp + Browsersync for fast developing. Make a change in your file and instantanously see your updates!
Open your favorite Terminal and run these commands.
You need Gulp installed globally:
$ npm i -g gulp
then:
$ git clone https://github.com/bunomonteiro/grid.css.git grid
$ cd grid
$ npm install
$ gulp serve
16 columns is too much or too little for you? Don't worry, just change the variable at the beginning of src/styles/grid.scss file:
$total-cols: 16 //default
Do you want to increase or decrease the margins?
$col-margin: 2% //default
After that:
$ gulp clean
$ gulp
The Grid.css source code is issued under MIT license, a permissive free license, which means you can modify it as you please, and incorporate it into your own commercial or non-commercial software.
Free Software, oh yeah!