SASS es un preprocesador CSS libre y gratuito que permite utilizar características avanzadas no disponibles en CSS como variables, anidamiento de reglas, importación de archivos parciales, mixins y herencia. El código SASS debe transpilarse a CSS estándar mediante un preprocesador antes de poder utilizarse en una página web.
4. Funcionamiento
Es necesario un preprocesador (transpilador) para convertir código Sass en CSS estándar.
1. Descargar aplicación para crear código SASS (https://sass-lang.com/install)
2. Crear el código .scss.
3. Transpilar el código para obtener el .css resultante.
Transpilar: tomar un código escrito en un lenguaje y traducirlo a otro.
7. Ámbito de variables
$myColor: red;
h1 {
$myColor: green;
color: $myColor;
}
p {
color: $myColor;
}
h1 {
color: green;
}
p {
color: red;
}
Ámbito: una variable definida dentro de una regla
solo se aplica en esa regla.
8. Variables globales (!global)
$myColor: red;
h1 {
$myColor: green !global;
color: $myColor;
}
p {
color: $myColor;
}
h1 {
color: green;
}
p {
color: green;
}
Ámbito: una variable definida como globals se
aplica a un ámbito global.
9. Anidamiento de reglas
nav {
ul {
margin: 0;
padding: 0;
list-style: none;
}
li {
display: inline-block;
}
a {
display: block;
padding: 6px 12px;
text-decoration: none;
}
}
nav ul {
margin: 0;
padding: 0;
list-style: none;
}
nav li {
display: inline-block;
}
nav a {
display: block;
padding: 6px 12px;
text-decoration: none;
}