aye Leute!sass mixins und css benutzerdefinierte Eigenschaften
Ich habe versucht, ein Sass Mixin für css benutzerdefinierte Eigenschaften zu bauen, um die Arbeit ein wenig einfacher zu machen.
mein Versuch wie folgt aussieht:
@mixin mixin($value) {
background: unquote('$')#{$value};
background: var(--#{$value}, unquote('$')#{$value});
}
die Ausgabe wie folgt aussieht:
.example {
background: $value;
background: var(--colour, $value);
}
ABER sass konvertiert nicht mein $ Wert in die eigentliche Sache. der $ value-Teil endet in meiner finalen CSS-Datei und das funktioniert nicht.
Ich habe versucht, eine Lösung online zu finden, aber ich bin entweder zu dumm, um es zu finden, oder es gibt keins. Hat jemand hier eine Idee, was ich falsch mache?
Was ist die CSS-Ausgabe, die Sie erwarten? – blonfu
etwas wie 'background: $ abcdef;' aber was ich bekomme, ist 'background: $ value;' weil sass die Variable nicht in den gegebenen Wert zu konvertieren scheint. –
Sorry, aber ich verstehe nicht, mit Ihrem Code, wenn Sie '# abcdef' in der' $ value' Variable übergeben, erhalten Sie '# abcdef', und warum verwenden Sie Interpolation? – blonfu