Regras Que Usam Arroba
Muita da funcionalidade adicional da Sass vem na forma de novas regras que usam arroba que ela adiciona sobre a CSS.
-
@usecarrega as misturas, funções, e variáveis de outras folhas de estilo de Sass, e combina juntas a CSS de várias folhas de estilo. -
@forwardcarrega uma folha de estilo de Sass e torna as suas misturas, funções, e variáveis disponíveis quando a tua folha de estilo for carregada com a regra@use. -
@importestende a regra de CSS que usa arroba para carregar estilos, misturas, funções, e variáveis de outras folhas de estilo. -
@mixine@includetorna fácil reutilizar pedaços de estilos. -
@functiondefine funções personalizadas que podem ser usadas em expressões de SassScript. -
@extendpermite os seletores herdarem estilos de outros seletores. -
@at-rootcoloca estilos dentro isto na raiz do documento de CSS. -
@errorcausa a falha de compilação com uma mensagem de erro. -
@warnimprime um aviso sem interromper completamente a compilação. -
@debugimprime uma mensagem para fins de depuração. -
As regras de controlo de fluxo como
@if,@each,@for, e@whilecontrolam se ou quantas vezes os estilos são emitidos.
A Sass também algum comportamento especial para regras de CSS simples que usam arroba: elas podem conter interpolação, e podem ser encaixadas nas regras de estilo. Algumas delas, como @media e @supports, também permitem a SassScript ser usada diretamente na própria regra sem interpolação.