A CSS grid framework using Flexbox.
- Simple: Provides just 2 base classes
Grid
andCell
and some modifiers. - Light-weight: Only 512 bytes (Gzipped).
- Flexible: Easy to use Flexbox features.
Flexible Box Layout Module and calc()
as CSS unit value used in Grd are available on modern browsers (Chrome, Firefox, Safari, Opera, Edge and IE11).
# via npm
$ npm install grd
# via bower
$ bower install grd
<div class="Grid">
<div class="Cell -3of12">3of12</div>
<div class="Cell -9of12">9of12</div>
</div>
- To align items with
align-items
-top
: To top-middle
: To middle-bottom
: To bottom-stretch
: Stretch items-baseline
: To baseline
- To layout contents with
justify-content
-left
: To left-center
: To center-right
: To right-between
: Add spaces between items-around
: Add spaces around items
-fill
: Set item width to left width of parent-1of12
: Set item width to 8.3% of parent-2of12
: Set item width to 16.7% of parent-3of12
: Set item width to 25% of parent-4of12
: Set item width to 33% of parent-5of12
: Set item width to 41.7% of parent-6of12
: Set item width to 50% of parent-7of12
: Set item width to 58.3% of parent-8of12
: Set item width to 66.7% of parent-9of12
: Set item width to 75% of parent-10of12
: Set item width to 83.3% of parent-11of12
: Set item width to 91.7% of parent-12of12
: Set item width to 100% of parent