Pular para o conteúdo
Cursos

DevClub

LógicaFront-endBack-endMobile

IA Club

IA na prática
Estudar programaçãoEstudar IA

Trilha · Intermediário

Sass e Less

Variável, aninhamento, mixin e módulo no CSS — o que os pré-processadores resolvem e o que virou nativo.

10 lições em ordem de estudo

Começando

  1. 01O que é SassSass é CSS com variável, aninhamento e módulo, compilado antes de chegar ao navegador — o que ele resolveu e o que o CSS nativo já assumiu.testado
  2. 02Instalar SassComo rodar o Sass sem instalar nada, ler a saída do compilador, ligar o --watch e entender o sourcemap que ele gera sozinho.testado

Fundamentos

  1. 03VariáveisA diferença entre a variável que some na compilação e a custom property que chega no navegador, com o CSS gerado dos dois lados.testado
  2. 04AninhamentoO que o aninhamento vira no CSS final, como o & monta seletores BEM e quanto peso um componente aninhado fundo custa de verdade.testado

Reuso

  1. 05MixinsComo escrever mixins com valores padrão, blocos com @content e breakpoints nomeados — e quanto CSS duplicado cada @include gera.testado
  2. 06@extendPor que o @extend reescreve seletores em vez de copiar regras, os três jeitos de ele quebrar seu CSS e quando ainda vale usar.testado
  3. 07Funções e operaçõesPor que 16px / 2 não vira 8px no Dart Sass atual, como usar math.div e color.adjust, e como escrever a sua própria função.testado

Módulos e escala

  1. 08@use e @forwardO aviso de depreciação que o @import imprime hoje, como o namespace muda suas chamadas e a estrutura de partials que sustenta o projeto.testado
  2. 09Maps e loopsComo guardar a paleta num map, gerar dezenas de classes com @each e @for, e o que acontece quando a chave pedida não existe.testado

Less

  1. 10Less no legadoA sintaxe do Less com @variável e mixin-classe, a divisão que mudou no Less 4, e por que o Ant Design continua preso nele.testado