Advertisement
  1. Web Design
  2. Sass

Introducción a Bourbon: Ligeros Sass Mixins y más

Scroll to top
Read Time: 5 min
This post is part of a series called Bourbon: the Connoisseurs’ Choice for Sass Mixins.
A Taste of Bourbon’s Delicious Mixins

Spanish (Español) translation by CYC (you can also view the original English article)

Bourbon es una excelente librería de Mixin Sass para diseñadores. Tiene un enfoque minimalista y es serio en la creación de código de calidad que se preocupa por la semántica. La librería Bourbon también fomenta las mejores prácticas para desarrollar códigos escalables.

Una breve introducción

De hecho, lejos de ser sólo una librería mixin, Bourbon se ha convertido en una pequeña suite de proyectos que son mantenidos por los diseñadores de thoughtbot. En los próximos tutoriales, voy a cubrir todo lo siguiente con más detalle:

Por ahora, aquí está la esencia:

Bourbon ofrece principalmente un pequeño pero jugoso conjunto de mixins y funciones que han sido extraídas del código Sass de varios diseñadores. La idea era centralizar mixins útiles y evitar reinventar la rueda todo el tiempo.

Neat es un framework ligero para Sass. Está construido sobre Bourbon y fue motivado por la necesidad de un acercamiento semántico a los sitios de la disposición.

Refills es una colección de patrones de diseño, bien diseñada o sin estilos. También están diseñados con Bourbon y Neat. Super útiles ejemplos de código están a tu disposición.

Bitters son algunos estilos de 'scaffold' andamio, variables y un poco de estructura para los nuevos proyectos de Bourbon. Te ponen en marcha en muy poco tiempo.

Bourbon: Una librería Mixin de Sass

El Bourbon original fue lanzado a principios de 2011 por Philip LaPier, en ese momento era diseñador de productos digitales en thoughtbot. El proyecto comenzó centralizando varios mixins de diferentes diseñadores de la empresa.

Hoy en día, Bourbon es una excelente librería Sass para diseñadores. Tiene un enfoque minimalista y es serio en la creación de código de calidad que se preocupa por la semántica. Me gusta especialmente porque alienta las mejores prácticas para el desarrollo de código a gran escala.

Esta gema ayuda a los diseñadores a escribir su código más rápido y gestiona muchos de los detalles básicos (como los molestos prefijos de los proveedores). Sus mixins actúan a menudo como envoltorios para producir CSS de calidad, pero permanecen como 'vanilla' para que sea posible mantenerse fiel a la sintaxis CSS original.

Vale la pena señalar

  • Bourbon es puro Sass, plataforma agnóstica y funciona con cualquier proyecto Sass.
  • Está muy cerca de la sintaxis 'vanilla' de CSS.
  • No está vinculado a Ruby (a diferencia de Compass).
  • Bourbon incluye funciones impresionantes.
  • Subcontrata prefijos de proveedores.
  • Es súper ligero.
  • Es semántico.

Configuración 

Justo entonces, ¡vamos a conseguir esto en movimiento! Abre tu terminal, cambia al directorio de tu proyecto e instala Bourbon a través de RubyGems:

1
$ gem install bourbon

Nota: Si no estás completamente cómodo usando la línea de comandos, echa un vistazo a nuestra serie de principiantes La línea de comandos para diseño web.

Cambia al directorio de hojas de estilo de tu proyecto y genera tu carpeta bourbon.

1
$ bourbon install

Este comando genera una carpeta bourbon que contiene las funciones, mixins, helpers y configuraciones que necesitas. Te recomiendo que no toques esta carpeta; esto te dará una experiencia mucho más tranquila al actualizar Bourbon en el futuro.

filefilefile

Termina la configuración importando los archivos Sass generados en tus hojas de estilo. Importa Bourbon en la parte superior de tu archivo application.sass y asegúrate de importar otros archivos Sass debajo de lo siguiente:

En application.sass:

1
@import 'bourbon/bourbon'
2
@import 'other-sass-partials-below'

Descripción de Bourbon Mixins

Bourbon tiene una amplia gama de mixins super útiles para acelerar tu trabajo. En términos de diseño, es seguro decir que sus creadores quieren apoyar tus propias decisiones de diseño sin forzar un estilo particular en ti. Se te anima a que mezcles tu propia salsa impresionante, utilizando estos mixins como una base estable y relativamente neutral.

Aquí hay un par de mixins que te recomiendo para que le eches un primer vistazo:

  • background-image
  • linear-gradient
  • border-radius
  • retina-image
  • inline-block
  • transitions
  • box-sizing
  • animations
  • font-face
  • triangle
  • clearfix
  • position
  • button
  • size

Aprenderemos más sobre mixins Bourbon individuales en futuros tutoriales.

Descripción de las funciones de Bourbon

Sass ya tiene un montón de funciones integradas. Que van desde la manipulación de cadenas, a probar con la opacidad y los colores. Bourbon añade un par de mejoras seleccionadas y proporciona funciones Sass muy prácticas para una variedad de casos de uso. Comienza con esta selección:

  • linear-gradient()
  • modular-scale()
  • golden-ratio()
  • shade()
  • tint()
  • em()

Nuevamente, estaremos analizando detalladamente las funciones de Bourbon más adelante en la serie.

Complementos de Bourbon

Bourbon define algunos conjuntos pequeños pero útiles de variables predeterminadas, por ejemplo:

Variables del montón de fuentes

  • $lucida-grande
  • $monospace
  • $helvetica
  • $verdana
  • $georgia

En lugar de la forma tradicional de definir montones de fuentes:

1
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif

Con Bourbon se utiliza una de las variables font-family:

1
font-family: $helvetica

Variables de tiempo

Bourbon proporciona una tonelada de variables de tiempo, directamente de la caja. Un mixin como transition tiene la siguiente sintaxis:

1
.some-element
2
  +transition(all 5s $ease-in-circ)
3
4
//  SCSS syntax
5
//  .some-element {
6
      @include transition(all 5s $ease-in-circ);
7
//  }

El último parámetro define su temporización a través de una variable. Puedes ajustar el comportamiento de transición proporcionando una de las 24 variables para controlar la temporización. El siguiente GIF ilustra las opciones:

filefilefile

Conclusión

Haz tu futuro y a tus colegas un favor y dale una oportunidad a Bourbon. Esta gema pone un alto valor en el marcado semántico, mientras que es ligero y simple. Esto será útil en tu diseño y arquitectura CSS, además ayuda a cultivar mejores prácticas para crear código excelente.

Únete a mí en la siguiente parte de esta serie, cuando eche un vistazo más profundo a los mixins de Bourbon.

Advertisement
Did you find this post useful?
Want a weekly email summary?
Subscribe below and we’ll send you a weekly email summary of all new Web Design tutorials. Never miss out on learning about the next big thing.
Advertisement
Looking for something to help kick start your next project?
Envato Market has a range of items for sale to help get you started.