Variantes
Componentes podem ter variantes. Elementos podem ter variantes também.

Nomeando variantes
Classnames para variantes serão prefixados por hífen (-).
.like-button {
&.-wide { /* ... */ }
&.-short { /* ... */ }
&.-disabled { /* ... */ }
}
Variantes de elemento
Elementos também podem ter variantes.
.shopping-card {
> .title { /* ... */ }
> .title.-small { /* ... */ }
}
Dash prefixes
Hífens são prefixos preferíveis para variantes.
- Previne ambiguidade com elementos.
- uma classe CSS só pode iniciar com uma letra,
_or-. - Hífens são mais fáceis de escrever do que underscores.
- Se assemelham a switches em comandos UNIX (
gcc -O2 -Wall -emit-last).
Como lidar com elementos complexos? Aninhe-os.. Continue →