!default est souvent utilisé dans Bootstrap Sass. Il est similaire à un !important inversé. Toutes les variables de Bootstrap sont définies à l'aide de !default pour permettre au développeur de personnaliser davantage Bootstrap. Avec !default, Sass ne définit une variable que si elle n'a pas déjà été définie.
Cela permet une plus grande flexibilité.
//Example1 Dress color = red
$auroras-dress-color: blue;
$auroras-dress-color: red;
//Example2 Dress color = red
$auroras-dress-color: blue !default;
$auroras-dress-color: red;
//Example3 Dress color = blue
$auroras-dress-color: blue;
$auroras-dress-color: red !default;
Alors pourquoi est-ce important ? Bootstrap est un paquet. La plupart des gens ne modifient pas les sources de Bootstrap. NE METTENT JAMAIS À JOUR LA SOURCE DE BOOTSTRAP. Pour personnaliser Bootstrap, vous ajouterez votre propre fichier de variables et le compilerez avec le code de Bootstrap, sans jamais toucher au paquet natif de Bootstrap. La page de Bootstrap sass contient tous les détails sur la façon de personnaliser et de compiler le code dans les documentations.
Je ne sais pas pourquoi moins ne le fait pas. Je n'ai pas beaucoup travaillé avec less et je ne sais pas s'il a une gestion des variables intégrée.
Exemple de violon https://jsfiddle.net/siggysid/344dnnwz/