Este repositório foi criado para ensinar os fundamentos básicos do Sass, um pré-processador CSS que permite escrever código CSS mais rápido e eficiente. O Sass é um dos pré-processadores CSS mais populares e é amplamente utilizado em projetos web.
Sass é um pré-processador CSS que estende a sintaxe do CSS e adiciona recursos avançados, como variáveis, nesting, mixins, funções e muito mais. O Sass permite escrever código CSS de forma mais eficiente e organizada, economizando tempo e esforço.
As variáveis do Sass permitem definir valores que podem ser reutilizados em todo o código. Elas são definidas com o símbolo $
seguido do nome da variável e do valor a ser atribuído. Por exemplo:
$cor-primaria: #007bff;
$cor-secundaria: #6c757d;
.botao {
background-color: $cor-primaria;
color: $cor-secundaria;
}
O nesting é um recurso do Sass que permite aninhar seletores de CSS dentro de outros seletores, criando uma hierarquia visual do código. Isso ajuda a organizar e simplificar o código. Por exemplo:
.container {
width: 100%;
.item {
display: inline-block;
margin-right: 10px;
}
}
O símbolo & é usado para referenciar o seletor atual dentro do código Sass. Isso é especialmente útil para criar seletores mais específicos e manter a hierarquia do código. Por exemplo:
.botao {
background-color: #007bff;
&:hover {
background-color: #0069d9;
}
&--grande {
font-size: 1.5rem;
}
}
O Sass permite importar arquivos CSS e Sass em outros arquivos Sass, permitindo uma organização mais modular do código. Por exemplo:
// estilo.scss
@import 'botao';
@import 'menu';
// botao.scss
.botao {
background-color: #007bff;
}
// menu.scss
.menu {
display: flex;
}
Os mixins são um recurso do Sass que permite definir um conjunto de regras CSS que podem ser reutilizadas em todo o código. Eles são definidos com o símbolo @mixin seguido do nome do mixin e do conjunto de regras CSS. Por exemplo:
@mixin flex-center {
display: flex;
justify-content: center;
align-items: center;
}
.botao {
@include flex-center;
}
As funções do Sass permitem realizar cálculos e manipular valores em tempo de compilação. Elas são definidas com o símbolo @function seguido do nome da função e do conjunto de regras CSS. Por exemplo:
@function calcula-rem($tamanho-pixel) {
$base-fonte: 16px;
@return ($tamanho-pixel / $base-fonte) * 1rem;
}
.botao {
font-size: calcula-rem(24px);
}
O Sass é uma ferramenta poderosa que pode tornar o processo de desenvolvimento web mais rápido, organizado e eficiente. Ao utilizar os recursos apresentados neste repositório, é possível escrever código CSS de forma mais limpa, modular e fácil de manter. Esperamos que este tutorial tenha sido útil para você começar a trabalhar com Sass em seus projetos.