The .flexgrid
class functions as a container for flex items. It plays two roles: .container
and .row
classes as used in Bootstrap. You can also nest containers. To do so, use .flexgrid-nm
, which removes the margin used for a parent container (e.g., wrapper for main content and sidebars).
Our grid system has five default breakpoints based on a twelve-column layout:
- Extra extra large:
col-xxl-
- Extra large:
col-xl-
- Large:
col-l-
- Medium:
col-md-
- Small:
col-sm-
Breakpoints, gutters, and margins are all customizable in the variables SCSS file.
Adding a number between 1-12
tells the class how many columns to span:
(col-xxl-9)
spans nine columns(col-l-6)
spans six columns(col-md-2)
spans two columns
<div class="col-xxl-9">
<div>Main Content</div>
</div>
<div class="col-xxl-3">
<div>Sidebar</div>
</div>
<div class="flexgrid-nm">
<div class="col-xxl-6 col-md-6">
<div>Content</div>
</div>
<div class="col-xxl-6 col-md-6">
<div>Content</div>
</div>
</div>
<div class="flexgrid-nm">
<div class="col-xxl-4 col-md-4">
<div>Content</div>
</div>
<div class="col-xxl-4 col-md-4">
<div>Content</div>
</div>
<div class="col-xxl-4 col-md-4">
<div>Content</div>
</div>
</div>
<div class="flexgrid-nm">
<div class="col-xxl-3 col-md-6">
<div>Content</div>
</div>
<div class="col-xxl-3 col-md-6">
<div>Content</div>
</div>
<div class="col-xxl-3 col-md-6">
<div>Content</div>
</div>
<div class="col-xxl-3 col-md-6">
<div>Content</div>
</div>
</div>