Overview
Structure your content with a twelve-column system, powered by CSS flexbox.
Types
1) 3 Columns
The example below shows the creation of 3 equal-width columns on the tablet, desktop,
and widescreen devices. Columns must have arow
as a parent.
col 1
col 2
col 3
2) 12 Columns
Grids can be divided into 12 columns with size classes ranging from is-2
to
is-12
. In the following example we see the difference between
is-2
and is-6
.
is-2
1
1
1
1
1
1
1
1
1
1
is-6
1
1
1
1
1
1
3) Columns wrap to a new line
Use is-multiline
on row
elements to have
columns automatically wrap to a new line.
col 1
col 2
col 3
col 4
col 5
4) Horizontal Space
Create empty horizontal space from the left using is-offset-X
.
col is-6 is-offset-3
col is-3 is-offset-9
5) Nest Columns
Nested columns provide you with more flexibility in your design.
row 1 col 1
row 1 col 2
row 2 col 1
row 2 col 2
row 2 col 3
Style
Modifier | Description |
---|---|
is-1 to is-12 |
To divide the grid into 12 columns |
If you want to change the size of a single column, you can use one of the following classes: | |
is-half is-one-thirds to is-two-thirds is-one-quarters to is-three-quarters is-one-fifths to is-four-fifths is-full
|
|
is-offset-1 to is-offset-12 |
To create horizontal space around column elements |
is-narrow |
To take the space it needs, while the other column takes up the remaining space |
You can combine the above modifier with responsiveness classes to hide/show elements.
See Responsiveness documentation
See Responsiveness documentation
Can't find a component?
Let us know what you need and we’ll be happy to look into it