Sass

É a abreviação de "Syntactically Awesome Style Sheets." Sass é uma extensão de folhas de estilo em cascata (CSS), a linguagem usada para definir o layout e a formatação de documentos HTML. Ele usa a sintaxe CSS totalmente compatível, mas oferece recursos adicionais, como variáveis CSS e regras aninhadas, que tornam o CSS mais eficiente e fácil de editar.

Uma das desvantagens do CSS padrão é que ele não oferece suporte a variáveis. Por exemplo, se você tiver vários estilos da mesma cor, precisará definir a cor separadamente para cada estilo. Se decidir mudar a cor, terá de alterá-la em todas as ocorrências do documento CSS. Com o Sass, você pode definir a cor como uma variável e atribuir essa variável a todos os estilos que a utilizam. Se decidir mudar a cor, precisará alterá-la apenas uma vez — no local em que ela é definida inicialmente no documento.

O exemplo abaixo mostra como definir e usar uma variável CSS no Sass.

  $myColor: #00695C;

  .pageTop { background-color: $myColor; }
  .infoText { color: $myColor; }
  .pageBottom { background-color: $myColor; }

O Sass também oferece suporte a regras aninhadas, permitindo que os desenvolvedores escrevam códigos mais eficientes. No exemplo abaixo, a classe .button está aninhada no estilo #top p.

  #top p
  {
    color: #004D40;

    .button
    {
      background-color: #039BE5;
      color: #FFF;
    }
  }

Quando compilado, o código acima produzirá o seguinte CSS:

  #top p { color: #004D40; }
  #top p .button { background-color: #039BE5; color: #FFF; }

Embora o Sass ofereça vários benefícios aos desenvolvedores web, os documentos Sass não são reconhecidos pelos navegadores da web. Portanto, um arquivo Sass precisa primeiro ser compilado em CSS antes de ser usado em um documento HTML. Isso pode ser feito localmente antes de enviar o CSS para o servidor web usando programas como Compass.app ou Koala. Ele também pode ser compilado no servidor usando um script PHP ou Ruby que compile Sass em CSS.

Atualizado June 8, 2016 por Per C.

quizTeste seus conhecimentos

What is a network of websites that link to each other called?

A
Webgroup
0%
B
Webteam
0%
C
Webmarket
0%
D
Webring
0%
Correct! Incorrect!     View the Webring definition.
More Quizzes →

O dicionário de informática Tech Terms

A definição de Sass nesta página é uma definição original escrita pelos autores do TechTerms.com. Se você quiser fazer referência a esta página ou citar esta definição, use a barra de citação verde logo abaixo da definição.

Nosso objetivo é explicar a terminologia de informática de um jeito fácil de entender. Buscamos precisão e clareza em cada definição que publicamos. Se você tiver comentários sobre esta definição ou quiser sugerir um novo termo técnico, entre em contato.

A newsletter do Tech Terms

Amplie seus conhecimentos técnicos com nossa newsletter diária ou semanal! Assine hoje e receba novos termos e quizzes na sua caixa de entrada.

Assine a newsletter gratuita do TechTerms

Com que frequência você gostaria de receber um e-mail?

Você pode cancelar a assinatura ou alterar a frequência a qualquer momento usando os links disponíveis em cada e-mail. Dúvidas? Entre em contato.

Observação: a newsletter é enviada em inglês.