bem-grid
BEM methodology for Lost Grid.
Usage
Like Twitter Bootstrap:
bower install --save bem-grid
<link rel="stylesheet" href="./bower_components/bem-grid/dist/bem-grid.css">
As ENB module:
npm i --save-dev enb-bem-grid
- Add
enb-bem-grid
after any css builder
config :maxWidth : '1100px'gutter : '10px'flex : 'flex'
Example config file ENB with postcss builder.
Easy example
left columnright column
// bemjsonblock : 'row'content :elem : 'col'mods : mw : 6content : 'left column'elem : 'col'mods : mw : 6content : 'right column'
Row
Useful mods for row block:
-
(s|m|l|xl|xxl)al - align cols to left on needed displays
-
(s|m|l|xl|xxl)ac - align cols to center on needed displays
-
(s|m|l|xl|xxl)ar - align cols to right on needed displays
-
(s|m|l|xl|xxl)vat - align cols vertically to top on needed displays
-
(s|m|l|xl|xxl)vam - align cols vertically to middle on needed displays
-
(s|m|l|xl|xxl)vab - align cols vertically to bottom on needed displays
Useful mods for col element:
-
(s|m|l|xl|xxl) - auto width on needed displays
-
(s|m|l|xl|xxl)w - width on needed displays, 0 hide col on this device
-
(s|m|l|xl|xxl)o - offset on needed displays
-
(s|m|l|xl|xxl)of - order first this col on needed displays
-
(s|m|l|xl|xxl)ol - order last this col on needed displays
Authors
- Anton Winogradov (verybigman) @awinogradov
Ideas
Please, talk about your ideas by GitHub issues.