SassScript ist eine Skriptsprache, die im Prozess der Übersetzung von .scss oder .sass Dateien in CSS verwendet wird. Es ist sehr ähnlich wie CSS, enthält aber auch einige Funktionen aus traditionellen Programmiersprachen. Eine davon ist die Fähigkeit, verschiedene Arten von Daten zu verarbeiten.
In SassScript können Sie arithmetische Operationen mit Zahlen durchführen, ähnlich wie in anderen Programmiersprachen. Dazu gehören Ganzzahlen und Gleitkommazahlen, mit oder ohne eine Einheit.
Ein praktisches Beispiel dafür könnte sein, die Schriftgröße in einem Styling zu definieren:
p {
font-size: 16px * 1.2;
}
SassScript unterstützt auch Textstrings und bietet Funktionen, um Operationen Typ String-Konkatenation durchzuführen. Strings können entweder mit doppelten oder einfachen Anführungszeichen angegeben werden.
Ein Beispiel könnte ein einfacher Selektor mit einem Klassennamen sein:
$klasse: "meine-klasse";
div.#{$klasse} {
color: red;
}
Farben sind ein weiterer Datentyp, den SassScript unterstützt. Sie können als benannte Webfarben, Hexadezimalwerte, RGB- oder RGBA-Werte angegeben werden.
Ein typischer Anwendungsfall könnte das Einstellen einer Hintergrundfarbe sein:
body {
background-color: #04a3f9;
}
Boolesche Werte repräsentieren den Wahrheitsgrad einer Aussage und können entweder wahr oder falsch sein. Sie werden oft in Bedingungen und logischen Operationen verwendet.
Ein Anwendungsbeispiel hierfür könnte eine Bedingung im Mixin sein:
@mixin box-shadow($enabled) {
@if $enabled {
box-shadow: 0px 0px 10px rgba(0,0,0,0.5);
}
}
Fassen wir zusammen, alle genannten Datentypen werden von SassScript unterstützt - Zahlen, Textstrings, Farben und boolesche Werte. Durch das Verständnis, wie man sie verwenden kann, können Sie Ihren CSS-Code optimieren und flexibler gestalten.