Skip to main content Skip to main navigation

Grids

Auto Columns

Auto columns using flexbox let the browser decide when and how to configure columns based on the content inside — just add col col--auto to the element. There is no limit to the number of auto columns you can add. Use margin--none on the row to turn off row margins, and use margin--off on the row to turn off columns margins.

100%
<div class="container">
    <div class="row">
        <div class="col col--auto">
            100%
        </div>
    </div>
</div>
50%
50%
<div class="container">
    <div class="row">
        <div class="col col--auto">
            50%
        </div>
        <div class="col col--auto">
            50%
        </div>
    </div>
</div>
33.3%
33.3%
33.3%
<div class="container">
    <div class="row">
        <div class="col col--auto">
            33%
        </div>
        <div class="col col--auto">
            33%
        </div>
        <div class="col col--auto">
            33%
        </div>
    </div>
</div>
25%
25%
25%
25%
<div class="container">
    <div class="row">
        <div class="col col--auto">
            25%
        </div>
        <div class="col col--auto">
            25%
        </div>
        <div class="col col--auto">
            25%
        </div>
        <div class="col col--auto">
            25%
        </div>
    </div>
</div>

Breakpoint Columns

The columns you're used to, from XXS all the way up to XXL. Use margin--none on the row to turn off row margins, and use margin--off on the row to turn off columns margins.

XXS & Up

100%
<div class="container">
    <div class="row">
        <div class="col col--xxs-12">
            100%
        </div>
    </div>
</div>
50%
50%
<div class="container">
    <div class="row">
        <div class="col col--xxs-6">
            50%
        </div>
        <div class="col col--xxs-6">
            50%
        </div>
    </div>
</div>
33.3%
33.3%
33.3%
<div class="container">
    <div class="row">
        <div class="col col--xxs-4">
            33%
        </div>
        <div class="col col--xxs-4">
            33%
        </div>
        <div class="col col--xxs-4">
            33%
        </div>
    </div>
</div>
25%
25%
25%
25%
<div class="container">
    <div class="row">
        <div class="col col--xxs-3">
            25%
        </div>
        <div class="col col--xxs-3">
            25%
        </div>
        <div class="col col--xxs-3">
            25%
        </div>
        <div class="col col--xxs-3">
            25%
        </div>
    </div>
</div>

XS & Up

100%
<div class="container">
    <div class="row">
        <div class="col col--xs-12">
            100%
        </div>
    </div>
</div>
50%
50%
<div class="container">
    <div class="row">
        <div class="col col--xs-6">
            50%
        </div>
        <div class="col col--xs-6">
            50%
        </div>
    </div>
</div>
33.3%
33.3%
33.3%
<div class="container">
    <div class="row">
        <div class="col col--xs-4">
            33%
        </div>
        <div class="col col--xs-4">
            33%
        </div>
        <div class="col col--xs-4">
            33%
        </div>
    </div>
</div>
25%
25%
25%
25%
<div class="container">
    <div class="row">
        <div class="col col--xs-3">
            25%
        </div>
        <div class="col col--xs-3">
            25%
        </div>
        <div class="col col--xs-3">
            25%
        </div>
        <div class="col col--xs-3">
            25%
        </div>
    </div>
</div>

SM & Up

100%
<div class="container">
    <div class="row">
        <div class="col col--sm-12">
            100%
        </div>
    </div>
</div>
50%
50%
<div class="container">
    <div class="row">
        <div class="col col--sm-6">
            50%
        </div>
        <div class="col col--sm-6">
            50%
        </div>
    </div>
</div>
33.3%
33.3%
33.3%
<div class="container">
    <div class="row">
        <div class="col col--sm-4">
            33%
        </div>
        <div class="col col--sm-4">
            33%
        </div>
        <div class="col col--sm-4">
            33%
        </div>
    </div>
</div>
25%
25%
25%
25%
<div class="container">
    <div class="row">
        <div class="col col--sm-3">
            25%
        </div>
        <div class="col col--sm-3">
            25%
        </div>
        <div class="col col--sm-3">
            25%
        </div>
        <div class="col col--sm-3">
            25%
        </div>
    </div>
</div>

MD & Up

100%
<div class="container">
    <div class="row">
        <div class="col col--md-12">
            100%
        </div>
    </div>
</div>
50%
50%
<div class="container">
    <div class="row">
        <div class="col col--md-6">
            50%
        </div>
        <div class="col col--md-6">
            50%
        </div>
    </div>
</div>
33.3%
33.3%
33.3%
<div class="container">
    <div class="row">
        <div class="col col--md-4">
            33%
        </div>
        <div class="col col--md-4">
            33%
        </div>
        <div class="col col--md-4">
            33%
        </div>
    </div>
</div>
25%
25%
25%
25%
<div class="container">
    <div class="row">
        <div class="col col--md-3">
            25%
        </div>
        <div class="col col--md-3">
            25%
        </div>
        <div class="col col--md-3">
            25%
        </div>
        <div class="col col--md-3">
            25%
        </div>
    </div>
</div>

LG & Up

100%
<div class="container">
    <div class="row">
        <div class="col col--lg-12">
            100%
        </div>
    </div>
</div>
50%
50%
<div class="container">
    <div class="row">
        <div class="col col--lg-6">
            50%
        </div>
        <div class="col col--lg-6">
            50%
        </div>
    </div>
</div>
33.3%
33.3%
33.3%
<div class="container">
    <div class="row">
        <div class="col col--lg-4">
            33%
        </div>
        <div class="col col--lg-4">
            33%
        </div>
        <div class="col col--lg-4">
            33%
        </div>
    </div>
</div>
25%
25%
25%
25%
<div class="container">
    <div class="row">
        <div class="col col--lg-3">
            25%
        </div>
        <div class="col col--lg-3">
            25%
        </div>
        <div class="col col--lg-3">
            25%
        </div>
        <div class="col col--lg-3">
            25%
        </div>
    </div>
</div>

XL & Up

100%
<div class="container">
    <div class="row">
        <div class="col col--xl-12">
            100%
        </div>
    </div>
</div>
50%
50%
<div class="container">
    <div class="row">
        <div class="col col--xl-6">
            50%
        </div>
        <div class="col col--xl-6">
            50%
        </div>
    </div>
</div>
33.3%
33.3%
33.3%
<div class="container">
    <div class="row">
        <div class="col col--xl-4">
            33%
        </div>
        <div class="col col--xl-4">
            33%
        </div>
        <div class="col col--xl-4">
            33%
        </div>
    </div>
</div>
25%
25%
25%
25%
<div class="container">
    <div class="row">
        <div class="col col--xl-3">
            25%
        </div>
        <div class="col col--xl-3">
            25%
        </div>
        <div class="col col--xl-3">
            25%
        </div>
        <div class="col col--xl-3">
            25%
        </div>
    </div>
</div>

XXL & Up

100%
<div class="container">
    <div class="row">
        <div class="col col--xxl-12">
            100%
        </div>
    </div>
</div>
50%
50%
<div class="container">
    <div class="row">
        <div class="col col--xxl-6">
            50%
        </div>
        <div class="col col--xxl-6">
            50%
        </div>
    </div>
</div>
33.3%
33.3%
33.3%
<div class="container">
    <div class="row">
        <div class="col col--xxl-4">
            33%
        </div>
        <div class="col col--xxl-4">
            33%
        </div>
        <div class="col col--xxl-4">
            33%
        </div>
    </div>
</div>
25%
25%
25%
25%
<div class="container">
    <div class="row">
        <div class="col col--xxl-3">
            25%
        </div>
        <div class="col col--xxl-3">
            25%
        </div>
        <div class="col col--xxl-3">
            25%
        </div>
        <div class="col col--xxl-3">
            25%
        </div>
    </div>
</div>