PostCSS mixins

15 августа 2023

Например, создадим миксин button--red и применим его к селектору .test:

@define-mixin button--red {
color: --var(--var-red);
font-size: --var(--var-font-size-h2);
}

.test {
@mixin button--red;
}

После обработки кода плагином получим значение:

.test {
color: --var(--var-red);
font-size: --var(--var-font-size-h2);
}

Подключим postcss-mixins к Gulp:

const mixins = require('postcss-mixins');

gulp.task('css', function(){
var processors = [
mixins()
];
return gulp.src('./src/styles.css')
.pipe(postcss(processors))
.pipe(gulp.dest('../css'))
});