Sass y Bootstrap

Sassarrow-up-right es un preprocesador de CSS.

Sassarrow-up-right ofrece varias ventajas sobre CSS como:

  • Variables

  • Reglas anidadas

  • Importación de archivos y parciales

  • Reutilización de código con mixins y herencia

  • Operadores matemáticos y lógicos

  • Condicionales e iteraciones

Para aprender más sobre Sassarrow-up-right te recomendamos este video de Make it Realarrow-up-right.

Bootstrap Sass

Bootstrap Sassarrow-up-right es la implementación oficial de Bootstrap utilizando Sassarrow-up-right.

Es una gema que se va a integrar tus aplicaciones para que puedas personalizar Bootstraparrow-up-right fácilmente en tus aplicaciones.

Vamos a continuar trabajando en nuestra aplicación de libros. Puedes utilizar la aplicación que has venido construyendo o clonar el proyecto y descargar la rama step-6:

$ git clone https://github.com/makeitrealcamp/books-app.git
$ cd books-app
$ git checkout step-6

Configuración

Lo que generalmente recomiendo es ingresar a la documentación de la gema para Ruby on Railsarrow-up-right y seguir las instrucciones. Sin embargo, las copiamos acá como referencia.

Nota: Las instrucciones acá presentadas son para Bootstrap 4, si quieres trabajar con Bootstrap 3 debes seguir las instrucciones en este enlacearrow-up-right.

  1. Incluye la gema al final del Gemfile:

  2. Ejecuta bundle install.

  3. Cambia la extensión del archivo app/assets/stylesheets/application.css por .scss.

  4. Reemplaza el contenido de app/assets/stylesheets/application.scss por lo siguiente:

  5. Crea el archivo app/assets/stylesheets/theme.scss en donde vas a poder sobrescribir las variables de Bootstrap, por ejemplo:

Para ver la lista de variables que puedes sobrescribir sigue este enlacearrow-up-right.

Eso es todo lo que necesitas para empezar a trabajar con Bootstrap en tus proyectos.

El siguiente paso es aplicar Bootstrap al proyecto. Esto está por fuera del alcance de este libro pero puedes revisar este commitarrow-up-right para ver y estudiar los cambios que se hicieron.

Last updated