Gonnamake Grid is very simple to start. Instead of using traditional 12-Grid block, 16-block this relies on percentages. Each unit we will defined with percentage.
<div class="units-row">
<div class="unit-50">Hello world</div>
<div class="unit-50">It's Kube Grid System</div>
</div>
Gonnamake grid uses general perferred units.
First, create a row that will contain blocks.
<div class="units-row"> </div>
Now add your desired number of blocks with appropriate sizes.
<div class="units-row">
<div class="unit-30"></div>
<div class="unit-70"></div>
</div>
An example of multiple rows.
<div class="units-row">
<div class="unit-30"></div>
<div class="unit-70"></div>
</div>
<div class="units-row">
<div class="unit-25"></div>
<div class="unit-25"></div>
<div class="unit-25"></div>
<div class="unit-25"></div>
</div>
By default, each row has bottom margin of 1.618em, and if you don’t need this margin, do the following:
<div class="units-row end">
<div class="unit-30"></div>
<div class="unit-70"></div>
</div>
You can set any padding to the blocks using styles.
Also, to make development faster and easier, you can use built-in class units-padding that provides block padding of 1.618em.
<div class="units-row units-padding">
<div class="unit-30"></div>
<div class="unit-70"></div>
</div>
If you wish to add blocks without padding on the left and right, use units-split class:
<div class="units-row units-split">
<div class="unit-30"></div>
<div class="unit-70"></div>
</div>
On mobile devices, all blocks will have unit-100 width for adaptiveness.
If you need more precise controls over the width, use units-mobile-50 class.
It allows you to set unit-50 width on mobile devices for specific blocks.
<div class="units-row units-mobile-50">
<div class="unit-30"></div>
<div class="unit-70"></div>
</div>
If you need to wrap the whole layout or merge some rows, use units-container.
This class is specifically developed for such use.
You can give it any padding, margins or any other styles.
<div class="units-container">
<div class="units-row">
<div class="unit-30"></div>
<div class="unit-70"></div>
</div>
</div>
<div class="units-row units-split">
<div class="unit-40">unit-40</div>
<div class="unit-60">unit-60</div>
</div>
<div class="units-row">
<div class="unit-50">
<div class="units-row end">
<div class="unit-20">unit-20</div>
<div class="unit-80">unit-80</div>
</div>
<div class="units-row end">
<div class="unit-70">unit-70</div>
<div class="unit-30">unit-30</div>
</div>
</div>
<div class="unit-50">
<div class="units-row end">
<div class="unit-25">unit-25</div>
<div class="unit-25">unit-25</div>
<div class="unit-25">unit-25</div>
<div class="unit-25">unit-25</div>
</div>
<div class="units-row end">
<div class="unit-20">unit-20</div>
<div class="unit-20">unit-20</div>
<div class="unit-20">unit-20</div>
<div class="unit-20">unit-20</div>
<div class="unit-20">unit-20</div>
</div>
</div>
</div>
<div class="units-row"> <div class="unit-centered unit-40">unit-40</div> </div>
<div class="units-row"> <div class="unit-push-right unit-50">unit-50</div> </div>
<div class="units-row"> <div class="unit-push-50 unit-20">unit-20</div> </div>
<div class="units-row"> <div class="unit-push-20 unit-80">unit-80</div> </div>