Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| de:modul:ffit:2-jahr:tailwind:start [2025/11/05 08:07] – angelegt kdemirci | de:modul:ffit:2-jahr:tailwind:start [2025/11/05 08:08] (aktuell) – kdemirci | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| - | ====== | + | ====== |
| - | Tailwind CSS ist ein modernes und hochflexibles CSS-Framework, | + | ===== Inhalte ===== |
| - | ===== Was macht Tailwind besonders? ===== | + | Der Inhalt |
| - | + | ||
| - | ==== Utility-First-Ansatz ==== | + | |
| - | Im Mittelpunkt von Tailwind steht der Utility-First-Ansatz. Statt wie in traditionellen CSS-Stilen Klassen für spezifische Komponenten zu erstellen (z.B. .button oder .card), bietet Tailwind eine Vielzahl von vordefinierten Klassen, die direkt auf einzelne Eigenschaften wie Farbe, Grösse, Abstand oder Positionierung abzielen. Dadurch wird der Entwicklungsprozess beschleunigt, | + | |
| - | + | ||
| - | Ein Beispiel könnte so aussehen: | + | |
| - | <code html> | + | |
| - | <button class=" | + | |
| - | Klick mich! | + | |
| - | </ | + | |
| - | </ | + | |
| - | + | ||
| - | In diesem Beispiel definiert jede Klasse eine bestimmte Eigenschaft: | + | |
| - | * bg-blue-500 legt den Hintergrund auf eine blaue Farbe fest. | + | |
| - | * text-white sorgt dafür, dass der Text weiss ist. | + | |
| - | * py-2 und px-4 setzen vertikale und horizontale Innenabstände. | + | |
| - | * rounded fügt abgerundete Ecken hinzu. | + | |
| - | * hover: | + | |
| - | + | ||
| - | ==== Keine vordefinierten Komponenten ==== | + | |
| - | Tailwind liefert keine fertigen Design-Komponenten wie Buttons oder Karten. Stattdessen erlaubt es Entwicklern, | + | |
| - | + | ||
| - | ==== Konsistenz und Wiederverwendbarkeit ==== | + | |
| - | Durch die Nutzung von Utility-Klassen wird eine konsistente Designsprache über das gesamte Projekt hinweg sichergestellt. Alle Entwickler im Team verwenden dieselben Klassen, was die Lesbarkeit und Wartbarkeit | + | |
| - | + | ||
| - | ===== Nachteil gegenüber komponentbasierte Frameworks wie Bootstrap ===== | + | |
| - | + | ||
| - | Tailwind | + | |
| - | + | ||
| - | <code html> | + | |
| - | <div class=" | + | |
| - | <div class=" | + | |
| - | <h1 class=" | + | |
| - | <p class=" | + | |
| - | Dies ist ein Beispiel für eine einfache Landingpage mit Tailwind CSS. | + | |
| - | </ | + | |
| - | <button class=" | + | |
| - | Mehr erfahren | + | |
| - | </ | + | |
| - | </ | + | |
| - | </ | + | |
| - | </ | + | |
| - | + | ||
| - | Dieses Problem wird jedoch gelöst, sobald wir mit Komponenten arbeiten. Diese werden wir zum späteren Zeitpunkt in React anschauen. ;-) | + | |
| + | <nspages .: | ||