Ich möchte eine benutzerdefinierte Farbliste mit SASS erstellen.Wie erstelle ich eine dynamische Farbliste mit SASS?
$color-list: cyan blue;
$cyan-codes: #B2EBF2, #80DEEA, #4DD0E1, #26C6DA, #00BCD4, #00ACC1;
$blue-codes: #B2EBF2, #80DEEA, #4DD0E1, #26C6DA, #00BCD4, #00ACC1;
@for $i from 1 through 6 {
@each $color in $color-list {
.color-#{$color}-#{$i*100} {
color: nth(AAA, $i);
}
}
}
Alles ist OK außer dem color: nth(AAA, $i);
Teil. Was soll ich anstelle von AAA verwenden, um auf jede Farbcodeliste zu zeigen. Es funktioniert, wenn ich color: nth($cyan-codes, $i);
verwenden, aber ich möchte eine dynamische Nutzung erstellen $ Cyan-Codes zu zeigen, blau-Codes $ ... usw.
Die CSS-Ausgabe, wie das ist:
.color-cyan-100 {
color: #B2EBF2;
}
.color-blue-100 {
color: #B2EBF2;
}
.color-cyan-200 {
color: #80DEEA;
}
.color-blue-200 {
color: #80DEEA;
}
...
Vielen Dank für die Antwort. Es ist was ich wollte. Nur eine Korrektur, ich sollte von 0 beginnen, nicht 1. – herci
Ich bin froh, dass ich helfen konnte. Ich bin kürzlich auf dasselbe Problem gestoßen. Und ja, '$ i: 0;', mein Schlechter. – chriskirknielsen