1.0.1 • Published 9 years ago
wocss-objects-cols v1.0.1
This module has been DEPRECATED
The module has been renamed to wocss-objects-grid
Cols
Object
The wocss-objects-cols module contains cols object, a powerful grid system based on Flexbox.
Install using npm:
$ npm install --save wocss-objects-colsNote The cols object use negative margins, you will need a root element overflowing the cols object, or it will cause horizontal scroll.
Usage
With a tool like webpack you can import this module writing:
// dependencies imports
@import '~wocss-objects-cols';Basic usage of the Cols object uses the required classes:
<div class="o-cols">
<div class="o-cols__col"></div>
<div class="o-cols__col"></div>
</div>Modifiers
cols
o-cols--stretchcolumns with same height.o-cols--middlecolumns with vertical centering.o-cols--gutter-[1|2|3|4|5|6]alter spacing between columns, see gutters value below.
cols__col
All modifiers may be prefixed with @[xs|sm|md|lg|xl] by default, see breakpoints value below.
o-cols__col--autoo-cols__col--fitthis column will take up the remaining space available.o-cols__col--[1|2|3|...|12]if you want to change the size of a single column, you can use one the following classes.
For example:
<div class="o-cols o-cols--gutter-3">
<div class="o-cols__col o-cols__col--12 o-cols__col--6@md"></div>
<div class="o-cols__col o-cols__col--12 o-cols__col--6@md"></div>
<div class="o-cols__col"></div>
</div>Values
Breakpoints
| Key | Value |
|---|---|
| xs | 320px |
| sm | 480px |
| md | 768px |
| lg | 992px |
| xl | 1200px |
Gutters
| Key | Value |
|---|---|
| 1 | 0.25rem |
| 2 | 0.5rem |
| 3 | 1rem |
| 4 | 2rem |
| 5 | 4rem |
| 6 | 8rem |