Ionisch - Farben
Bevor wir mit den tatsächlichen Elementen beginnen, die im Ionic-Framework verfügbar sind, lassen Sie uns ein wenig verstehen, wie Ionic Farben für verschiedene Elemente verwendet.
Ionische Farbklassen
Das ionische Gerüst gibt uns eine Reihe von nine predefined color classes. Sie können diese Farben verwenden oder sie mit Ihrem eigenen Stil überschreiben.
Die folgende Tabelle zeigt den Standardsatz von neun von Ionic bereitgestellten Farben. In diesem Tutorial werden wir diese Farben zum Stylen verschiedener ionischer Elemente verwenden. Im Moment können Sie alle Farben wie unten gezeigt überprüfen -
Klasse | Beschreibung | Ergebnis |
---|---|---|
Licht | Zur Verwendung für weiße Farbe | |
stabil | Zur Verwendung für hellgraue Farbe | |
positiv | Für blaue Farbe zu verwenden | |
Ruhe | Zur Verwendung für hellblaue Farbe | |
ausgewogen | Zur Verwendung für grüne Farbe | |
erregt | Zur Verwendung für gelbe Farbe | |
durchsetzungsfähig | Für rote Farbe zu verwenden | |
königlich | Zur Verwendung für violette Farben | |
dunkel | Zur Verwendung für schwarze Farbe |
Verwendung ionischer Farben
Ionic verwendet für jedes Element unterschiedliche Klassen. Zum Beispiel wird ein Header-Element habenbar Klasse und ein Knopf haben eine buttonKlasse. Um die Verwendung zu vereinfachen, verwenden wir verschiedene Farben, indem wir der Elementklasse einen Farbnamen voranstellen.
Um beispielsweise einen blauen Farbheader zu erstellen, verwenden wir a bar-calm wie folgt -
<div class = "bar bar-header bar-calm">
...
</div>
Um eine graue Farbschaltfläche zu erstellen, verwenden wir diese ebenfalls button-stable Klasse wie folgt.
<div class = "button button-stable">
...
</div>
Sie können die ionische Farbklasse auch wie jede andere CSS-Klasse verwenden. Wir werden nun zwei Absätze mit einer ausgewogenen (grün) und einer energiegeladenen (gelb) Farbe gestalten.
<p class = "balanced">Paragraph 1...</p>
<p class = "energized">Paragraph 2...</p>
Der obige Code erzeugt den folgenden Bildschirm:
Wir werden in den folgenden Kapiteln ausführlich darauf eingehen, wenn wir verschiedene Elemente mit verschiedenen Klassen erstellen.
Anpassen von Farben mit CSS
Wenn Sie einige der ionischen Standardfarben mithilfe von CSS ändern möchten, können Sie dies tun, indem Sie die bearbeiten lib/css/ionic.cssDatei. In einigen Fällen ist dieser Ansatz nicht sehr produktiv, da jedes Element (Kopfzeile, Schaltfläche, Fußzeile ...) seine eigenen Klassen für das Styling verwendet.
Wenn Sie daher die Farbe der Klasse "hell" in orange ändern möchten, müssen Sie alle Elemente durchsuchen, die diese Klasse verwenden, und sie ändern. Dies ist nützlich, wenn Sie die Farbe eines einzelnen Elements ändern möchten, aber nicht sehr praktisch, um die Farbe aller Elemente zu ändern, da dies zu viel Zeit in Anspruch nehmen würde.
Anpassen von Farben mit SASS
SASS (das ist die Kurzform von - Syntactically Awesome Style Sheet) bietet eine einfachere Möglichkeit, die Farbe für alle Elemente gleichzeitig zu ändern. Wenn Sie SASS verwenden möchten, öffnen Sie Ihr Projekt im Befehlsfenster und geben Sie - ein
C:\Users\Username\Desktop\tutorialApp> ionic setup sass
Dadurch wird SASS für Ihr Projekt eingerichtet. Jetzt können Sie die Standardfarben ändern, indem Sie die öffnenscss/ionic.app.scss Datei und geben Sie dann den folgenden Code vor dieser Zeile ein - @import "www/lib/ionic/scss/ionic";
Wir werden die ausgeglichene Farbe in dunkelblau und die aktivierte Farbe in orange ändern. Die beiden oben verwendeten Absätze sind jetzt dunkelblau und orange.
$balanced: #000066 !default;
$energized: #FFA500 !default;
Wenn Sie nun das folgende Beispiel verwenden:
<p class = "balanced">Paragraph 1...</p>
<p class = "energized">Paragraph 2...</p>
Der obige Code erzeugt den folgenden Bildschirm:
Alle ionischen Elemente, die diese Klassen verwenden, ändern sich in dunkelblau und orange. Beachten Sie, dass Sie keine ionischen Standardfarbklassen verwenden müssen. Sie können Elemente immer so gestalten, wie Sie möchten.
Wichtige Notiz
Das www/css/style.cssDie Datei wird nach der Installation von SASS aus dem Header der Datei index.html entfernt. Sie müssen es manuell verknüpfen, wenn Sie es weiterhin verwenden möchten. Öffnen Sie index.html und fügen Sie den folgenden Code in den Header ein.
<link href = "css/style.css" rel = "stylesheet">