SASS
Instalación
npm install -g sass
//Compilación - whatch: cada vez que haces un cambio te lo compila a csssass --watch estilos.scss styles.cssCreamos un archivo.scss - En el HTML importamos el styles.css
$font: sans-serif, Helvetica, Arial;$color-fondo: #ccc;$color-secundario: red;
body {    background-color: $color-fondo;
    h1 {        color: $color-secundario;    }}Puedes importar el archivo _base.css con
@use 'base';mixin: conjunto de instrucciones que se van a ejecutar
@mixin crearBordes($color, $size, $shadow) {    border: 5px solid $color;    border-radius: $size;    box-shadow: 0px, 0px, $size, $shadow;}
.caja {    @include crearBordes(red, 10px, black);}Herencia
<div class="alert"></div>
%alert-normal {    border: 1px solid gray;}
.alert {    @extends %alert-normal;}
.alert-danger{    color: red;}Operadores
h1 {    font-size: 20px + 5px;}
.caja {    width: 500px / 1920px * 100%;}Condicionales
@if $color-fondo == #ccc {    color: black;} @else {    color: red;}Bucles (existen también el while, each pero víctor robles es un cancer de instructor y los mandó a la mierda)
$contador: 1;@for $contador from 1 through 8 {    . listado ul li:nth-child(#{$contador}){        color: orange;    }}