Fonctions
SASS contient une grande quantité de fonctions natives, mais vous pouvez aussi créer vos propres fonctions.
Méthode : Création
@function somme($a: 1, $b : 2){
@return $a + $b;
}
.classe1{
width: somme()*1px;
}
.classe2{
width: somme(5)*1px;
}
.classe3{
width: somme(9,6)*1px;
}
Ce qui donne
.classe1 {
width: 3px; }
.classe2 {
width: 7px; }
.classe3 {
width: 15px; }
Méthode : Quelques fonctions
mix($color1, $color2, [$pourcentage]) : mélange le pourcentage de la première couleur dans la deuxième. mix(#f00, #00f, 25%) => #3f00bf
darken($color, $poucentage) : assombrie une couleur. darken(hsl(25, 100%, 80%), 30%) => hsl(25, 100%, 50%)
saturate($color, $pourcentage) : donne une couleur plus saturée. saturate(hsl(120, 30%, 90%), 20%) => hsl(120, 50%, 90%)
desaturate($color, $pourcentage) : donne une couleur moins saturée. desaturate(hsl(120, 30%, 90%), 20%) => hsl(120, 10%, 90%)
ligthen($color, $pourcentage) : éclaire une couleur. lighten(hsl(0, 0%, 0%), 30%) => hsl(0, 0, 30)
complement($color) : retourne le complément d'une couleur. complement(#aabbcc) => #ccbbaa
fade-in($color, $pourcentage) : opacifie la couleur. fade-in(rgba(0, 0, 0, 0.5), 0.1) => rgba(0, 0, 0, 0.6)
fade-out($color, $pourcentage) : rebd plus transparent la couleur. fade-out(rgba(0, 0, 0, 0.5), 0.1) => rgba(0, 0, 0, 0.4)