Styling-Tipps
Hier sind einige Styling-Tipps, die hilfreich sein könnten.
Sie können die folgenden Abschnitte einfach durchlesen. Es ist nicht notwendig, Änderungen an unserer App vorzunehmen!
Verwendung der clsx
-Bibliothek zum Umschalten von Klassen
clsx
ist eine einfache Bibliothek, mit der Sie Klassennamen einfach umschalten können. Sie können sie mit npm install clsx
oder yarn add clsx
installieren.
Bitte lesen Sie die Dokumentation für weitere Details, aber hier ist die grundlegende Verwendung:
- Angenommen, Sie möchten eine
Alert
-Komponente erstellen, die einentype
akzeptiert, der entweder'success'
oder'error'
sein kann. - Wenn es
'success'
ist, soll die Textfarbe grün sein. Wenn es'error'
ist, soll die Textfarbe rot sein.
Sie können zunächst ein CSS-Modul (z.B. alert.module.css
) wie folgt schreiben:
Und clsx
wie folgt verwenden:
Anpassen der PostCSS-Konfiguration
Ohne zusätzliche Konfiguration kompiliert Next.js CSS mit PostCSS.
Um die PostCSS-Konfiguration anzupassen, können Sie eine Top-Level-Datei namens postcss.config.js
erstellen. Dies ist nützlich, wenn Sie Bibliotheken wie Tailwind CSS verwenden.
Hier sind die Schritte, um Tailwind CSS hinzuzufügen. Zuerst installieren Sie die Pakete:
Dann erstellen Sie eine postcss.config.js
:
Wir empfehlen auch, Inhaltsquellen zu konfigurieren, indem Sie die content
-Option in tailwind.config.js
angeben:
Um mehr über die benutzerdefinierte PostCSS-Konfiguration zu erfahren, lesen Sie die PostCSS-Dokumentation.
Um einfach mit Tailwind CSS zu beginnen, sehen Sie sich unser Beispiel an.
Verwendung von Sass
Next.js ermöglicht standardmäßig den Import von Sass mit den Erweiterungen .scss
und .sass
. Sie können komponentenbezogenes Sass über CSS-Module und die Erweiterungen .module.scss
oder .module.sass
verwenden.
Bevor Sie die integrierte Sass-Unterstützung von Next.js nutzen können, müssen Sie sass
installieren:
Das war's für diese Lektion!
Um mehr über die integrierte CSS-Unterstützung und CSS-Module von Next.js zu erfahren, lesen Sie die CSS-Dokumentation.