░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░▓▓▓▓▓▓░░░▓▓▓▓▓▓░░░▓▓▓▓▓▓░░▓▓▓▓▓▓░░░░░░░░░░░░░░░░
░░░░░░░░░░░░▓▓░░░░░░░░▓▓░░░░▓▓░░░░▓▓░░░░▓▓░░░░▓▓░░░░░░░░░░░░░░
░░░░░░░░░░░░▓▓░░▓▓▓▓░░▓▓▓▓▓▓░░░░░░▓▓░░░░▓▓░░░░▓▓░░░░░░░░░░░░░░
░░░░░░░░░░░░▓▓░░░░▓▓░░▓▓░░░░▓▓░░░░▓▓░░░░▓▓░░░░▓▓░░░░░░░░░░░░░░
░░░░░░░░░░░░░░▓▓▓▓▓▓░░▓▓░░░░▓▓░░▓▓▓▓▓▓░░▓▓▓▓▓▓░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
Grid is a collection of mixins and variables to create your own css layout framework quickly. It relies on calc()
and advanced CSS selectors.
- Clone the repo or
npm install @levibeach/grid
- Include the
_grid.scss
file in your Sass
.grid-container-element {
$grid-children: '.grid-column-element' !global;
@include grid-container();
@include grid(1, 2, 4, 5);
}
.grid-column-element {
...
}
The above styles will result in a .grid-container-element
which has 4 columns and the layout will be something like this:
| 1 | 2 | 4 | 5 |
Or you can also just do one-off columns like this:
.grid-column-element {
@include grid-col(6);
}
Sets the width of the gutters between the columns.
Sets the number of columns to run the column/gutter calculations against.
Sets the element that will be used when running the grid()
mixin.
You can see it in action here.