# Basics
Every flexbox layout begins with a row
. Every row
contains columns represented with the col-[1-12]
class.
Class Styles col-1
width: 8.333333333333332%;
col-2
width: 16.666666666666664%;
col-3
width: 25%;
col-4
width: 33.33333333333333%;
col-5
width: 41.666666666666664%;
col-6
width: 50%;
col-7
width: 58.33333333333333%;
col-8
width: 66.66666666666666%;
col-9
width: 75%;
col-10
width: 83.33333333333333%;
col-11
width: 91.66666666666666%;
col-12
width: 100%;
< div class = " row " >
< div class = " md:col-12 uppercase " >
< div class = " uppercase " > Col-12 </ div >
</ div >
</ div >
< div class = " row " >
< div class = " md:col-11 uppercase " >
< div class = " uppercase " > Col-11 </ div >
</ div >
< div class = " md:col-1 uppercase " >
< div class = " uppercase " > Col-1 </ div >
</ div >
</ div >
< div class = " row " >
< div class = " md:col-10 uppercase " >
< div class = " uppercase " > Col-10 </ div >
</ div >
< div class = " md:col-2 uppercase " >
< div class = " uppercase " > Col-2 </ div >
</ div >
</ div >
< div class = " row " >
< div class = " md:col-9 uppercase " >
< div class = " uppercase " > Col-9 </ div >
</ div >
< div class = " md:col-3 uppercase " >
< div class = " uppercase " > Col-3 </ div >
</ div >
</ div >
< div class = " row " >
< div class = " md:col-8 uppercase " >
< div class = " uppercase " > Col-8 </ div >
</ div >
< div class = " md:col-4 uppercase " >
< div class = " uppercase " > Col-4 </ div >
</ div >
</ div >
< div class = " row " >
< div class = " md:col-7 uppercase " >
< div class = " uppercase " > Col-7 </ div >
</ div >
< div class = " md:col-5 uppercase " >
< div class = " uppercase " > Col-5 </ div >
</ div >
</ div >
< div class = " row " >
< div class = " md:col-6 uppercase " >
< div class = " uppercase " > Col-6 </ div >
</ div >
< div class = " md:col-6 uppercase " >
< div class = " uppercase " > Col-6 </ div >
</ div >
</ div >
< div class = " row " >
< div class = " md:col-5 uppercase " >
< div class = " uppercase " > Col-5 </ div >
</ div >
< div class = " md:col-7 uppercase " >
< div class = " uppercase " > Col-7 </ div >
</ div >
</ div >
< div class = " row " >
< div class = " md:col-4 uppercase " >
< div class = " uppercase " > Col-4 </ div >
</ div >
< div class = " md:col-8 uppercase " >
< div class = " uppercase " > Col-8 </ div >
</ div >
</ div >
< div class = " row " >
< div class = " md:col-3 uppercase " >
< div class = " uppercase " > Col-3 </ div >
</ div >
< div class = " md:col-9 uppercase " >
< div class = " uppercase " > Col-9 </ div >
</ div >
</ div >
< div class = " row " >
< div class = " md:col-2 uppercase " >
< div class = " uppercase " > Col-2 </ div >
</ div >
< div class = " md:col-10 uppercase " >
< div class = " uppercase " > Col-10 </ div >
</ div >
</ div >
< div class = " row " >
< div class = " md:col-1 uppercase " >
< div class = " uppercase " > Col-1 </ div >
</ div >
< div class = " md:col-11 uppercase " >
< div class = " uppercase " > Col-11 </ div >
</ div >
</ div >
No Space By default, columns come with 1 rem
of space between the columns. To remove it, add the no-space
class to the row
.
< div class = " row no-space " >
< div class = " md:col-6 " >
< div class = " uppercase " > Col-6 </ div >
</ div >
< div class = " md:col-6 " >
< div class = " uppercase " > Col-6 </ div >
</ div >
</ div >
Automatic Overflow If there is not enough space in a given row for all the column elements, elements will automatically wrap.
To change this behavior, you can use the row--no-wrap
utility class.
< div class = " row u-no-wrap " >
< div class = " md:col-10 " >
< div class = " uppercase " > col-10 </ div >
</ div >
< div class = " md:col-10 " >
< div class = " uppercase " > col-10 </ div >
</ div >
< div class = " md:col-10 " >
< div class = " uppercase " > col-10 </ div >
</ div >
</ div >
Auto Columns These are columns denoted with the col
class. The elements will automatically resize based on how many elements are present in the row
By default, the elements will wrap to the next row if there is not enough space. To disable it, add the u-no-wrap
class to your row
.
If you mix sized columns with auto sized columns, the auto sized columns will grow to fill remaining space.