Contenedores
Contenedor principal
Para cuando no se tiene suficiente contenido y se quiere poner el footer abajo de la pantalla, pero que si el contenido crece se quede hasta el final. Se utiliza la clase .main-container para el contenedor principal y .flex para el contenedor del contenido que puede variar de altura.
El .main-container tiene altura mínima del alto de la pantalla y el .flex hace que tome el alto variable de lo que sea que sobre de alto.
<div class="main-container">
<div class="bg-primary to-bg-step2">a</div>
<div class="flex bg-primary to-bg-step3">b</div>
<div class="bg-primary to-bg-step4">c</div>
</div>
Contenedor
Este es el contenedor que se utiliza en todos lados para centrar la página. Se utiliza con la clase .container y funciona en base a 5 variables que se pueden editar en el archivo de _vars.sass, definen el ancho máximo que puede tomar y el ancho que tendrá en mobile, tablets, laptops y pantallas.
<div class="container bg-primary"> Contenido </div>
Margenes
El margen es el espacio que queda entre un elemento y el siguiente ó un elemento y su padre.
Se utiliza con la clase .margin-top para agregar margen arriba y si se agrega la clase .margin-small se reduce el margen a la mitad.
<div class="margin-top bg-primary">
Margen arriba
</div>
<div class="margin-bottom bg-primary">
Margen abajo
</div>
<div class="margin-vsides bg-primary">
Margen arriba y abajo
</div>
Margenes especiales
Navegación fija
Para cuando se utiliza el navbar fijo arriba, se utiliza la clase .navbar-fixed-top al menos en el primer elemento, para tener el margen de espacio que ocupa la navegación al inicio de la página.
<div class="navbar-fixed-top bg-primary">
Navegación fija arriba
</div>
Para cuando la navegación esta fija abajo, se utiliza la clase .navbar-fixed-bottom en el último elemento.
<div class="navbar-fixed-bottom bg-primary">
Navegación fija abajo
</div>
Espaciado
Es el espacio que existe entre un elemento y su contenido.
Se utiliza con la clase .padding-around para agregar el espaciado alrededor y si se agrega la clase .padding-small se reduce el espacio a la mitad.
<div class="padding-around bg-primary">
Espacio alrededor
</div>
<div class="padding-top bg-primary">
Espacio arriba
</div>
<div class="padding-bottom bg-primary">
Espacio abajo
</div>
<div class="padding-left bg-primary">
Espacio izquierdo
</div>
<div class="padding-right bg-primary">
Espacio derecho
</div>
<div class="padding-vsides bg-primary">
Espacio arriba y abajo
</div>
<div class="padding-hsides bg-primary">
Espacio izquierdo y derecho
</div>