Fonctions vs mixins : différence fondamentale
Les mixins servent à réutiliser des blocs de styles complets. Les fonctions, elles, servent à calculer ou transformer des valeurs qui seront ensuite utilisées dans tes propriétés CSS.
SCSS :
// Fonction
@function double($value) {
@return $value * 2;
}
// Utilisation
.box {
padding: double(8px);
}
CSS généré :
.box {
padding: 16px;
}
Ici, la fonction double retourne une valeur (16px) utilisable dans une propriété.