Columns
Grid is built with flexbox and is fully responsive. Columns are centered in the page with the parent
.container
.
.container
{
@include page-container;
}
Since columns use padding to create gutters, content stylings should not be applied directly to columns, but to elements inside of columns.
Columns are only activated from
tablet
onwards. This means columns are stacked on top of each other on
mobile.
Full
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
.content
{
@include content-padding;
}
<div class="content"> ... </div>
Optimal measure (line length)
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
.content.optimized
{
@include optimal-measure;
}
<div class="content optimized"> ... </div>
Auto
Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
Auto
Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
.contents
{
@include column-container;
}
<div class="contents">
<div class="content"> ... </div>
<div class="content"> ... </div>
</div>
Extended halves
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
.contents.extended
{
@include column-container;
@include extended;
}
<div class="contents extended">
<div class="content"> ... </div>
<div class="content"> ... </div>
</div>
Thirds
Two thirds of container
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
Auto (will fill up the remaining space automatically)
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.
.contents.thirds
{
@include column-container;
> .content.two-thirds
{
@include two-thirds-column;
}
}
<div class="contents thirds">
<div class="content two-thirds"> ... </div>
<div class="content"> ... </div>
</div>
One third of container
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
Auto (will fill up the remaining space automatically)
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
.contents.thirds
{
@include column-container;
> .column.one-third
{
@include one-third-column;
}
}
<div class="contents thirds">
<div class="content one-third"> ... </div>
<div class="content"> ... </div>
</div>
Quarters
One quarter of container
veeeeeeeeeerylongtextthatshouldnotbreakthelayout
One quarter of container
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
One quarter of container
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.
One quarter of container
Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.
.contents.quarters
{
@include column-container;
> .content.one-quarter
{
@include one-quarter-column;
}
}
<div class="contents">
<div class="content one-quarter"> ... </div>
<div class="content one-quarter"> ... </div>
<div class="content one-quarter"> ... </div>
<div class="content one-quarter"> ... </div>
</div>