O que é SASS: CSS com Superpoderes

O que é Sass

Quando estamos estudando desenvolvimento vemos várias tecnologias que resolvem o mesmo problema, mas de maneira diferente, quando estamos falando de estilo de páginas uma delas é o SASS, mas afinal o que é SASS? Basicamente CSS turbinado.

O SASS é um pré-processador CSS que permite escrever os estilos de uma forma mais fácil e organizada, pois adiciona alguns recursos que não existem no CSS puro.

Entre os principais recursos vale destacar as variáveis e aninhamento.

Mas vale lembrar como é um pré-processador, após processado o SASS gera CSS comum.

O que é SASS?

O Sass(Syntactically awesome style sheets) é um pré-processador de CSS que permite escrever estilos usando uma sintaxe mais fácil e intuitiva, além de adicionar recursos que não estão presentes no CSS puro.

Ao escrever em SASS, você pode utilizar variáveis, mixins, funções, aninhamento de seletores, importação de arquivos e outras funcionalidades que facilitam o trabalho com CSS.

Depois de escrever em SASS, ele é compilado para CSS puro, que é o que o navegador interpreta.

Mas afinal, por que usar SASS e não só CSS, já que no final tudo vira CSS?

Os principais motivos são a reutilização de código por conta das variáveis e uma estrutura melhor de quebra de arquivos e aninhamento das estruturas, com isso seu projeto de estilo fica muito mais organizado e fácil de manter.

Um outro ponto legal é a velocidade de implementação, que acaba crescendo por conta das facilidades que o SASS tem.

Mas realmente em um projeto menor não faz tanto sentido assim usar SASS, faz mais sentido usar em projetos um pouco maiores que vão ter benefícios com a reutilização do código.

Sintaxe SASS

Existem duas sintaxes para os arquivos, são elas:

  • SCSS (Sassy CSS): usa a extensão .scss e é completamente compatível com CSS comum.
  • Sass: usa a extensão .sass e endentação no lugar de chaves, mas não é possível usar CSS comum no arquivo.

Variáveis

O que é SASS - Variáveis
O que é SASS – Variáveis

É possível armazenar várias informações usando as variáveis, como cores e fontes por exemplo, o que facilita e muito no desenvolvimento, pois fica mais simples criar padrões no sistema.

A substituição das variáveis é feita no momento do processamento do arquivo, então quando o CSS for gerado todas as variáveis iguais terão o mesmo valor.

Aninhamento

O aninhamento de seletores permite a escrita de uma folha de estilos mais enxuta e concisa.

Mas deve-se tomar cuidado para que não ocorra super qualificação de seletores.

O Aninhamento de estilo permite ver de maneira mais simples o estilo aplicado ao HTML, pois pode-se estruturar o estilo da mesma forma do HTML.

Arquivos Parciais

Arquivos parciais são pequenas partes de estilos que podem ter a utilização feita como se fossem snippets de código.

Os arquivos parciais podem ser importados no folha de estilo de destino, dessa forma o estilo pode ser escrito de forma modular, tornando os arquivos menores e mais fáceis de dar manutenção.

Para definir que o arquivo é parcial é necessário adicionar só um underscore antes do nome do arquivo: _arquivo.scss

Import

Usado em conjunto com os arquivos parciais o import permite que você una vários arquivos .scss em um único arquivo CSS após o processamento.

Mas tome cuidado pois para cada import o arquivo vai ser carregado novamente, gerando assim mais código após o processamento.

O que é SASS – Conclusão

O SASS é um dos principais pré-processadores do mercado e tem a utilização muito simples.

Além do que foi mostrado acima há várias outras funcionalidades como herança e extensão e operadores matemáticos como percentage(), floor() e round().

Gostou de saber sobre o SASS e quer aprender mais? Confira o curso Full-Stack onde existe um módulo completo sobre essa tecnologia.

Quer mais dicas sobre desenvolvimento? Clique aqui.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *