The grid system is a fluid system with a max width of 120rem (1200px), that shrinks with the viewport. The max
width can be controlled by changing the --grid-maxWidth
in the :root
.
Much like other frameworks, wrap your content in a .container
to center it on the page.
A simple way to build flexible responsive columns:
.row
container.col
elements as you wantEach column will have an equal width, in a row. There is no restriction on number of columns, but it is recommended not to add more than 12 columns in a row.
You can also specify the size of the columns
.row
container.col-n
child where n can be from 1 to 12Each column class is named after how many columns you want out of 12. So if you want 4 columns out of 12, use
.col-4
.
We now have responsive grids that work based on device width.
.col
and .col-N
for all device sizes >= 600px.col-N-md
for >= 900px sizes.col-N-lg
for >= 1200px sizesYou can use a combination of flexible and sized columns.
When using a combination, the sized width column takes the size specified and the remaining is filled in by the flexible column.
Pro tip: Create equal-width columns that span multiple rows by inserting a
.is-full-width
where you want the columns to break to a new line. Here .is-full-width
is
one of the utility class.
Add .reverse
to the .row
to reverse the column direction.