Você já deve ter ouvido falar sobre pré-processadores CSS e como eles aumentam sua produtividade. O Sass foi o primeiro pré-processador que conheci e desde então tenho usado ele em todos os meus projetos.
Sass is the most mature, stable, and powerful professional grade CSS extension language in the world.
Nesse post, ensinarei como instalá-lo em sua máquina e algumas features desse íncrivel pré-processador. Então chega de delongas e vamos lá!
Instalação
Para instalar o Sass, você precisa ter instalado em sua máquina o Ruby. No site do Sass, tem dois métodos de instalação.
Para esse tutorial, escolhi instalar usando o terminal. Então abra seu terminal e digite o comando:
Se você receber uma mensagem de erro, provavelmente terá que usar o comando sudo
. Então ficará assim:
Para conferir se o Sass foi instalado com sucesso, digite:
Se ele retornar a versão do Sass, parabéns! O Sass foi instalado com sucesso.
Usando o Sass
Com a Sass instalado, vamos testá-lo. Para isso, crie uma pasta para executarmos o nosso teste.
Dentro da pasta, crie um arquivo chamado style.scss. Nele digite:
Primeiro, criamos uma variável chamada $cor-principal
e passamos para ela o hexadecimal da cor azul #00abd7
. E depois passamos ela como valor da cor do elemento h1
.
Agora, precisamos compilar o Sass. Para isso, acesse o diretório do nosso arquivo .scss e digite o comando:
Pronto! Nosso arquivo foi compilado e foi gerado na nossa pasta, o arquivo style.css. Ele deve estar assim:
Esse foi um exemplo básico do que o Sass é capaz de fazer. Vamos aprender agora algumas features!
Variáveis
Como vimos no exemplo anterior, o Sass permite o uso de variáveis para guardar informações como cores, fontes ou qualquer valor CSS que você queira reutilizar em seu código. Para declarar uma variável, use o símbolo $
antes do nome da variável.
Exemplo:
CSS compilado:
Operadores Matemáticos
Também é possível fazer matemática em seu CSS. O Sass tem operadores matemáticos padrão, como: +
,-
,*
,/
e %
.
Exemplo:
CSS compilado:
Mixins
Quem nunca precisou reutilizar aquele trecho de código diversas vezes em um projeto? Para alterar uma declaração, teria que alterar em vários lugares. No Sass, é possível reutilizar esse trecho em vários lugares com o @mixin
, facilitando a manutenção do código.
Para criar um mixin, você usa a diretiva @mixin
seguido do nome à sua escolha. Depois de criado, bastar usar a diretiva @include
para importar o mixin.
Exemplo:
CSS compilado:
Só existem essas features?
Não! O Sass conta com várias outras features, para aprender a usá-las, acesse a documentação do Sass.
Conclusão
Realmente usar um pré-processador como o Sass, ajuda bastante e aumenta sua produtividade. Mas cuidado, use-os com sabedoria, pois assim como eles ajudam bastante, podem te atrapalhar bastante também. Estude bem as documentações para evitar cometer erros, e para aprender a usá-los bem. Assim você evita que seu projeto vire um pesadelo.
Comentários