Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| de:modul:ffit:2-jahr:tailwind:start [2025/11/05 08:07] – 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 des Modul ist ist Learningunits gegliedert. |
| - | ==== Utility-First-Ansatz ==== | + | <nspages |
| - | 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:bg-blue-700 ändert die Hintergrundfarbe, | + | |
| - | + | ||
| - | ==== 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 des Codes verbessert. | + | |
| - | + | ||
| - | ===== Nachteil gegenüber komponentbasierte Frameworks wie Bootstrap ===== | + | |
| - | + | ||
| - | Tailwind ist ein super Werkzeug, es gibt jedoch auch Nachteile, die wir beachten müssen. Da wir mit Tailwind grundsätzlich "CSS in HTML schreiben", | + | |
| - | + | ||
| - | <code html> | + | |
| - | <div class=" | + | |
| - | <div class=" | + | |
| - | <h1 class=" | + | |
| - | <p class="text-gray-600 mb-6 text-center"> | + | |
| - | Dies ist ein Beispiel für eine einfache Landingpage mit Tailwind CSS. | + | |
| - | </ | + | |
| - | <button class=" | + | |
| - | Mehr erfahren | + | |
| - | </ | + | |
| - | </ | + | |
| - | </ | + | |
| - | </code> | + | |