# Layout
Perhaps the most annoying part of designing a website is ensuring that column widths are consistent throughout the website. Cirrus aims to solve this issue with a simple 12-column grid system powered by Flexbox to provide an easy to maintain and scalable framework. If 12 columns are not enough, there is a flexible column that will automatically adjust according to the browser's width and its neighboring columns.
<div class="row">
<div class="col-12 uppercase">
<div class="uppercase">Col-12</div>
</div>
</div>
<div class="row">
<div class="col-11 uppercase">
<div class="uppercase">Col-11</div>
</div>
<div class="col-1 uppercase">
<div class="uppercase">Col-1</div>
</div>
</div>
<div class="row">
<div class="col-10 uppercase">
<div class="uppercase">Col-10</div>
</div>
<div class="col-2 uppercase">
<div class="uppercase">Col-2</div>
</div>
</div>
<div class="row">
<div class="col-9 uppercase">
<div class="uppercase">Col-9</div>
</div>
<div class="col-3 uppercase">
<div class="uppercase">Col-3</div>
</div>
</div>
<div class="row">
<div class="col-8 uppercase">
<div class="uppercase">Col-8</div>
</div>
<div class="col-4 uppercase">
<div class="uppercase">Col-4</div>
</div>
</div>
<div class="row">
<div class="col-7 uppercase">
<div class="uppercase">Col-7</div>
</div>
<div class="col-5 uppercase">
<div class="uppercase">Col-5</div>
</div>
</div>
<div class="row">
<div class="col-6 uppercase">
<div class="uppercase">Col-6</div>
</div>
<div class="col-6 uppercase">
<div class="uppercase">Col-6</div>
</div>
</div>
<div class="row">
<div class="col-5 uppercase">
<div class="uppercase">Col-5</div>
</div>
<div class="col-7 uppercase">
<div class="uppercase">Col-7</div>
</div>
</div>
<div class="row">
<div class="col-4 uppercase">
<div class="uppercase">Col-4</div>
</div>
<div class="col-8 uppercase">
<div class="uppercase">Col-8</div>
</div>
</div>
<div class="row">
<div class="col-3 uppercase">
<div class="uppercase">Col-3</div>
</div>
<div class="col-9 uppercase">
<div class="uppercase">Col-9</div>
</div>
</div>
<div class="row">
<div class="col-2 uppercase">
<div class="uppercase">Col-2</div>
</div>
<div class="col-10 uppercase">
<div class="uppercase">Col-10</div>
</div>
</div>
<div class="row">
<div class="col-1 uppercase">
<div class="uppercase">Col-1</div>
</div>
<div class="col-11 uppercase">
<div class="uppercase">Col-11</div>
</div>
</div>
On smaller devices, Cirrus automatically sets the column widths to span the device width. You can remove this behavior by adding ignore-screen
to the classes in the row
div. More information on this is found below.