Sass CSS Preprocesor Basics
Sass CSS Preprocesor Basics
INSTALAR SASS
https://sass-lang.com/guide
…:~$ sudo gem instal sass
…:~$ sass -v
COMPILAR SASS
Tenemos que crear un fichero .sass que será el de escucha y creará un .css para nuestro
proyecto.
…:~$ cd /project
…:~$ sass --style.scss:style.css
output file
input file
VARIABLES
SCSS CSS
$font-stack: Helvetica, sans-serif; body {
$primary-color: #333; font: 100% Helvetica, sans-serif;
color: #333;
body { }
font: 100% $font-stack;
color: $primary-color;
}
NESTING
nav {
nav ul {
ul {
margin: 0;
margin: 0;
padding: 0;
padding: 0;
list-style: none;
list-style: none;
}
}
nav li {
display: inline-block;
li { display: inline-block; }
}
nav a {
a {
display: block;
display: block;
padding: 6px 12px;
padding: 6px 12px;
text-decoration: none;
text-decoration: none;
}
}
}
IMPORT
MIXINS
OPERATORS
article[role="main"] { article[role="main"] {
float: left; float: left;
aside[role="complementary"] { aside[role="complementary"] {
float: right; float: right;
width: 300px / 960px * 100%; width: 31.25%;
} }