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.

  • @use carrega 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.

  • @forward carrega 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.

  • @import estende a regra de CSS que usa arroba para carregar estilos, misturas, funções, e variáveis de outras folhas de estilo.

  • @mixin e @include torna fácil reutilizar pedaços de estilos.

  • @function define funções personalizadas que podem ser usadas em expressões de SassScript.

  • @extend permite os seletores herdarem estilos de outros seletores.

  • @at-root coloca estilos dentro isto na raiz do documento de CSS.

  • @error causa a falha de compilação com uma mensagem de erro.

  • @warn imprime um aviso sem interromper completamente a compilação.

  • @debug imprime uma mensagem para fins de depuração.

  • As regras de controlo de fluxo como @if, @each, @for, e @while controlam 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.