utilizados como helpers apenas! "// para os arquivos Sass não compilados. Não permanecem! "// no .css gerado pós-compilação! ! "/* Comentários assim continuam no .css gerado */!
o arquivo CSS desejado, mas apenas o nome do arquivo, sem extensão. Ex.:! ! !@import “fonts”" ! O pré-compilador importa os arquivos desejados e gera apenas um único arquivo com o conteúdo de todos CSSs. Mais organização, praticidade e eficiência. "!
embora o pré-compilador gere um arquivo único com tudo importado, ele também gera o fonts.css, para o caso de haver alguma outra necessidade específica.
.container h1 { color: #000; font-size: 24px; line-height: 36px; padding: 0 0 5px 0; margin: 0 0 10px 0; } .container h1 .promo { color: #00f; } .container h1.featured { color: #f00; font-size: 30px; line-height: 45px; } style.css Cuma? Sass extende as capacidades de escrita do CSS para que seja possível aninhar regras de acordo com o nível de especificidade dos seletores.
{ color: $text-color; font-size: $font-size; } a { color: $link-color; font-size: $font-size; &:hover { color: $hover-color; } } Sass permite que você defina valores para variáveis e os utilize em vários lugares do seu CSS. style.scss
a { font-size: $font-size; } Default values Através do uso de “!default”, é possível fazer com que esse valor só seja atribuido à variável se a mesma não tiver um valor anterior. _text.scss style.scss
de um // escopo muda o valor globalmente $link-color: #0f0; color: $link-color; } a { color: $link-color; // A variável abaixo só fica disponível // dentro do escopo da tag a $hover-color: #0af; &:hover { color: $hover-color; } } button { color: #0f0; } a { color: #0f0; } a:hover { color: #0af; } Escopo style.css style.scss