npm install gr1d
A little in-browser utility to quickly scaffold out Gr8.css grids.
var Gr1d = require('gr1d')
var grid = Gr1d({
container: document.body,
pad: 1,
gutter: true,
responsive: true,
})
The element rows and columns will be appended to. Defaults to document.body.
Padding amount of the columns and row. Defaults to 1
Offsets the container to align the contents of the left and right columns regardless of padding amount. Defaults to true.
Collapse all columns to full width of the container when hitting the sm breakpoint. Defaults to true.
Takes either a series of arguments, or an object of options. The arguments for the shorthand are:
grid.add(columns, padding, gutter, responsive)
For example, add 3 evenly sized columns, padding of 1, enable the gutter offset and do not respond for mobile:
grid.add(3, 1, true, false)
Alternatively, you can pass an array of column sizes to the first argument.
grid.add([2, 6, 4], 2)
Example of an options object:
grid.add({
col: 4,
pad: 2,
gutter: false,
responsive: true
})