Grid
Grid System
These is the basic vocabulary that one has to understand to use our grid system
Breakpoint size shortname
| shortname | value |
|---|---|
| s | 0px |
| m | 704px |
| l | 992px |
| xl | 1280px |
| xxl | 1472px |
| xxxl | 1760px |
Column Sizes within the 12 column grid
We use a 12 column grid with the following column sizes. The shortnames (numbers) represent a portion of the row width. So we can combine differnt columns until we reach the full width of the viewport (i.e. 2 + 2 + 8 = 12)
| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 8.33% | 16.67% | 25% | 33.33% | 41.67% | 50% | 58.33% | 66.67% | 75% | 83.33% | 91.67% | 100% |
Columns
To configure a column, you need to combine the breakpoint shortname with the column size number that you expect in case the viewport has the size of the breakpoint. To specify different column sizes for different breakpoint sizes, just specify multiple combinations with the same column definiton.
| (breakpoint)-(column size) | description |
|---|---|
| s-1 | breakpoint size s what is minimum 0px and column size 1 what means 8.33% of 100% or 1 of 12 columns. |
| m-5 | breakpoint size m what is minimum 704px and column size 5 what means 41.67% of 100% or 5 of 12 columns. |
| none | no breakpoint size and no column size, the column is using the rest of the available width |
<div class="nxt-grid">
<div class="nxt-row">
<div class="nxt-col s-1">
<div class="box"></div>
</div>
<div class="nxt-col">
<div class="box"></div>
</div>
</div>
<div class="nxt-row">
<div class="nxt-col s-2">
<div class="box"></div>
</div>
<div class="nxt-col">
<div class="box"></div>
</div>
</div>
<div class="nxt-row">
<div class="nxt-col s-3">
<div class="box"></div>
</div>
<div class="nxt-col">
<div class="box"></div>
</div>
</div>
<div class="nxt-row">
<div class="nxt-col s-4">
<div class="box"></div>
</div>
<div class="nxt-col">
<div class="box"></div>
</div>
</div>
<div class="nxt-row">
<div class="nxt-col s-5">
<div class="box"></div>
</div>
<div class="nxt-col">
<div class="box"></div>
</div>
</div>
<div class="nxt-row">
<div class="nxt-col s-6">
<div class="box"></div>
</div>
<div class="nxt-col">
<div class="box"></div>
</div>
</div>
<div class="nxt-row">
<div class="nxt-col s-7">
<div class="box"></div>
</div>
<div class="nxt-col">
<div class="box"></div>
</div>
</div>
<div class="nxt-row">
<div class="nxt-col s-8">
<div class="box"></div>
</div>
<div class="nxt-col">
<div class="box"></div>
</div>
</div>
<div class="nxt-row">
<div class="nxt-col s-9">
<div class="box"></div>
</div>
<div class="nxt-col">
<div class="box"></div>
</div>
</div>
<div class="nxt-row">
<div class="nxt-col s-10">
<div class="box"></div>
</div>
<div class="nxt-col">
<div class="box"></div>
</div>
</div>
<div class="nxt-row">
<div class="nxt-col s-11">
<div class="box"></div>
</div>
<div class="nxt-col">
<div class="box"></div>
</div>
</div>
<div class="nxt-row">
<div class="nxt-col">
<div class="box"></div>
</div>
</div>
</div>
Responsive
<div class="grid">
<div class="nxt-row">
<div class="nxt-col s-6 m-4 offset-m-2 l-2 offset-l-4">
<div class="box"></div>
</div>
<div class="nxt-col s-6 m-4 l-2">
<div class="box"></div>
</div>
</div>
</div>
Offsets
<div class="nxt-grid">
<div class="nxt-row">
<div class="nxt-col s-1 offset-s-11">
<div class="box"></div>
</div>
</div>
<div class="nxt-row">
<div class="nxt-col s-2 offset-s-10">
<div class="box"></div>
</div>
</div>
<div class="nxt-row">
<div class="nxt-col s-3 offset-s-9">
<div class="box"></div>
</div>
</div>
<div class="nxt-row">
<div class="nxt-col s-4 offset-s-8">
<div class="box"></div>
</div>
</div>
<div class="nxt-row">
<div class="nxt-col s-5 offset-s-7">
<div class="box"></div>
</div>
</div>
<div class="nxt-row">
<div class="nxt-col s-6 offset-s-6">
<div class="box"></div>
</div>
</div>
<div class="nxt-row">
<div class="nxt-col s-7 offset-s-5">
<div class="box"></div>
</div>
</div>
<div class="nxt-row">
<div class="nxt-col s-8 offset-s-4">
<div class="box"></div>
</div>
</div>
<div class="nxt-row">
<div class="nxt-col s-9 offset-s-3">
<div class="box"></div>
</div>
</div>
<div class="nxt-row">
<div class="nxt-col s-10 offset-s-2">
<div class="box"></div>
</div>
</div>
<div class="nxt-row">
<div class="nxt-col s-11 offset-s-1">
<div class="box"></div>
</div>
</div>
<div class="nxt-row">
<div class="nxt-col s-12">
<div class="box"></div>
</div>
</div>
</div>