À propos de ce tutoriel
Les boucles permettent de répéter un code un certain nombre de fois en changeant une valeur au fur et à mesure.
@for $i from 1 through 4 {
.m-#{$i} {
margin:0 ($i * .25rem);
}
}
$animals: bear, lion, camel;
@each $animal in $animals {
.icon-#{$animal} {
background: url(img/#{$animal}.png);
}
}
$categories:
chien rgb(114, 114, 114),
chat rgb(223, 170, 73),
poisson rgb(137, 137, 212);
@each $category in $categories {
.#{nth($category, 1)} {
background: nth($category, 2);
@if (lightness(nth($category, 2)) > 50%) {
color: #000;
} @else {
color: #FFF;
}
}
}
Génèrera le code CSS suivant :
.m-1 {
margin: 0 0.25rem;
}
.m-2 {
margin: 0 0.5rem;
}
.m-3 {
margin: 0 0.75rem;
}
.m-4 {
margin: 0 1rem;
}
.icon-bear {
background: url(img/bear.png);
}
.icon-lion {
background: url(img/lion.png);
}
.icon-camel {
background: url(img/camel.png);
}
.chien {
background: #727272;
color: #FFF;
}
.chat {
background: #dfaa49;
color: #000;
}
.poisson {
background: #8989d4;
color: #000;
}