Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| de:modul:ffit:2-jahr:tailwind:learningunits:lu01:start [2025/11/05 08:08] – angelegt kdemirci | de:modul:ffit:2-jahr:tailwind:learningunits:lu01:start [2025/11/05 08:10] (aktuell) – kdemirci | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| ====== LU01 - Tailwind Grundlagen ====== | ====== LU01 - Tailwind Grundlagen ====== | ||
| + | <nspages . -h1 -exclude -simpleList -textPages=""> | ||
| + | |||
| + | ===== Aufgaben ===== | ||
| + | <nspages .:aufgaben -h1 -exclude -exclude: | ||
| - | Tailwind CSS ist ein modernes und hochflexibles CSS-Framework, | + | ===== Lösungen |
| - | + | < | |
| - | ===== Was macht Tailwind besonders? | + | |
| - | + | ||
| - | ==== 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: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 | + | |
| - | + | ||
| - | <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 entschärft, | + | |