Ich reformiere das SCSS eines Projekts, um Farben auf ihre eigene Variable in einer _colors.scss
Datei abzubilden.SCSS-Farbvariablen, die zu einem Objekt gehören
Meistens habe ich die Situation, in der ein Selektor eine background-color
und color
hat. Also schreibe ich am Ende die folgenden Variablen:
Ziemlich bald komme ich mit vielen, vielen Versionen der oben genannten.
Was ich wissen möchte ist, kann ich das oben genannte zu einem Objekt zuweisen, wie Sie es in JavaScript tun würden? Zum Beispiel:
$cool-table: {
bg: $brand-primary;
text: $white;
}
würde Ich mag solche Farben wie $cool-table.bg
beziehen können.
Ist das möglich?
Die Notation ist nicht in SCSS vorhanden, aber wenn Sie es modular machen möchten, könnten Sie Platzhalter verwenden. '% myCoolCSS {color: $ cool-table-text; Hintergrundfarbe: $ cool-table-bg; } 'und verwende' @ extend' an jedem Ort, an dem du es benutzen willst. –