Mixins: Cómo reutilizar estilos de CSS
Clase 13 de 21 • Diseño web con PostCSS, el futuro de CSS
Resumen
Los mixins, son pequeños bloques de estilos que se parecen entre sí en estructura, pero distan un poco en valor (Ejemplo: Color, Tamaño de Fuente). Esto es muy usado en pre-procesadores, pero, gracias a CSSNext, lo podemos usar de manera directa en CSS.
El Mixin, igual necesitamos importarlo desde NPM:
npm install --save-dev postcss-mixin
Y lo agregamos en nuestra tarea antes el plugin de CSSNext:
gulp.task(‘css’,function () {
var processors = [
mixins(),
cssnested,
cssnext({ browsers: [ ‘> 5%’, ’ie 8 ’ ] })
)
]
return gulp.src(‘./src/*.css’)
.pipe(postcss(processor))
.pipe(gulp.dest(‘./dist/css’’))
.pipe(browserSync.stream())
})
Al declarar un mixin, agregamos esos parametros que van a cambiar en cada instancia del mismo, quedando como definición:
@define-mixin “NombreDelMixin” $parametro1, $parametro2 {
color: $parametro1
font-size: $parametro2
}
Para llamar el mixin, solo usamos la palabra reservada @mixin “NombreDelMixin y los parametros
Por cierto, gracias a CSSNext, podemos usar variables, usando como sintaxis:
var (“NombreDeLaVariable)