1.3.1 • Published 11 years ago
elf-grid v1.3.1
Prefer SCSS?
Features
- Unlimited nesting with consistently sized gutters.
- Nesting without parent contexts. For instance in Jeet you have to write
column(1/3 1/2)where1/2is the size of the containing element. All ratio grid systems aside from Elf suffer from this in some form or fashion. - Ratio based sizing (e.g.
column(1/3). - Gutters can be any unit (e.g.
30px,2rem, etc.). These are static so you can space elements vertically as well for a perfect grid. - Tiny file size compared to other ratio grid systems.
- Flexbox makes short work of aligning elements vertically and horizontally.
CodePens
Installation
- Copy and paste elf.styl to your project
@import 'path/to/elf'
API
(view elf.styl for mixin and parameter descriptions)
debug(color = blue)column(ratio = 1, gutter = elf.gutter)cycle(item = 0, uncycle = 0, gutter = elf.gutter)offset(ratio = 0, column = true, gutter = elf.gutter)span(ratio = 1)shift(ratio = 1, column = true, gutter = elf.gutter)unshift()align-children(direction = both)