4. O que é?
O Pre processador são programas que
recebem um valor de entrada, que passa
pelo processador que faz alterações no
conteúdo recebido entregando um outro
valor.
Basicamente com o pré processador no CSS
é a mesma coisa.
Escrevemos o nosso código na sintaxe que
é interpretada pelo nosso pré processador,
no qual após compilado nada mais é do que
o nosso velho e bom CSS.
8. // Sintaxe SCSS e LESS
body {
font: 100% $font-stack;
color: $primary-color;
}
// Sintaxe SASS
body
font: 100% $font-stack;
color: $primary-color;
// Sintaxe Stylus
body
font 100% $font-stack
color $primary-color
24. O que é?
O PostCss é uma ferramenta baseada
em plugins de JS que cria rotinas para
o CSS.
Sem a necessidade de escrever em uma
syntax diferente .
Basicamente o PostCSS transforma o
CSS em código que o JS consegue
interpretar, para dessa forma aplicar
modificações nele.
44. $ npm install lost
var gulp = require('gulp');
var postcss = require('gulp-postcss');
var lost = require('lost');
gulp.task('postcss', function () {
return gulp.src('./style.css')
.pipe(postcss([lost]))
.pipe(gulp.dest('./prod'));
});
46. E o futuro… é CSS
Temos o CSS4 vindo ai e algumas features que encontramos em Pré e Pós Processadores já
estarão presentes. Algumas que estão na nova versão do CSS:
:root {
--mainColor: #E5E5E5;
}
!ul > li {
background-color: red;
}
a[href='foo' i] {
}
:not() | :has() | ::matches()
:read-only | :read-write
:required | :optional
:column(selector) | :nth-column(n) | :nth-last-column(n)
Variáveis
Subject Selector
Attribute Case-Sensitivity
Pseudo Classes
Structural Pseudo Classes