Warum benutzt man Tailwind CSS?


15.08.2022, 18:34

Die Installation/Einrichtung find ich auch aufwendig, man muss npm benutzen dann in einer .config rum schreiben und dann in der CSS Datei Tailwind importieren...

2 Antworten

Es stimmt, dass viele der Klassen relativ unnötig sind.

Die benutzt man nur, wenn man eh schon Tailwind benutzt (wie von @triopasi geschildert), bzw. Schnell was an allem ändern möchte.

Grundsätzlich eine Entscheidung je nach eigenen Vorlieben.

Du hast falsche annahmen.

1. Tailwind etc benutzt du wenn du CSS schon kannst. Nicht um CSS zu ersetzen!

2. Die Installation ist noch nur npm i aber kompliziert ist das auch keineswegs. Du kennst dich nur offensichtlich nicht so gut aus.

3. Du benutzt es um schneller und konsistente zu arbeiten. Sonst müsstest du dir immer merken welche Farben du hast, wie groß deine Schatten nochmal waren.. etc etc..

Irgendwann (wenn du mehr Erfahrung hast oder an einem größeren System baust) wirst du selbst auch solche "utility" CSS-Klassen schreiben. Da kannst du sie dir auch einfach per Tailwind installieren und musst selbst nicht mehr so viel nachdenken wie man das gut strukturiert.

Woher ich das weiß:Studium / Ausbildung – Informatikstudium
qwertzujn 
Fragesteller
 15.08.2022, 18:46
 Du benutzt es um schneller und konsistente zu arbeiten. Sonst müsstest du dir immer merken welche Farben du hast, wie groß deine Schatten nochmal waren.. etc etc..

Das ist aber nichts anderes als

<p style="
  box-shadow:10px 10px 10px 10px black;
color:red;
font-size:16px;
text-align:center;
background-color:yellow;
">hallo</p>

und das sollte man eigentlich immer vermeiden wenn es geht.

 Die Installation ist noch nur npm i aber kompliziert ist das auch keineswegs. Du kennst dich nur offensichtlich nicht so gut aus.

Es klingt nicht kompliziert , ich kenne npm usw.. aber das jedes mal bei einem Projekt machen ist aufwendig .

Irgendwann (wenn du mehr Erfahrung hast oder an einem größeren System baust) wirst du selbst auch solche "utility" CSS-Klassen schreiben. Da kannst du sie dir auch einfach per Tailwind installieren und musst selbst nicht mehr so viel nachdenken wie man das gut strukturiert.

Was genau sind diese utility CSS Klassen ?

0
triopasi  15.08.2022, 18:52
@qwertzujn

Genau das ist es! Inline-CSS ist eine ganz, ganz doofe Idee! Merkst du noch nicht wenn dein Projekt nur 3 Seiten hat. Wenn du aber mal 30 Files mit Styling hast oder 100, dann merkst du das ganz ganz schnell.

Aufwändig? Das ist doch in 2 Minuten gemacht. Setze mal ein großes Projekt auf, da sind 2 Minuten nichts.

Alles, was du andauernd wiederverwendet. Schatten, Layout,.. Standarddesigns. Genau das, was Tailwind bereitstellt.

0
qwertzujn 
Fragesteller
 15.08.2022, 19:24
@triopasi
. Setze mal ein großes Projekt auf, da sind 2 Minuten nichts

Ein react Projekt zu erstellen dauert bei mir schob 5 minuten. Dann alle ordner erstellen, Den müll löschen

Und Irgendwann will man halt mal anfangen 😂

Alles, was du andauernd wiederverwendet. Schatten, Layout,.. Standarddesigns. Genau das, was Tailwind bereitstellt.

Versteh ich nicht

Klassen kannst du auch so mit css wiederverwenden.

Hast du irgendein beispiel, vielleicht versteh icj es dann

0
triopasi  15.08.2022, 19:40
@qwertzujn

Auch 5 Minuten ist lächerlich wenig.. Arbeite mal an etwas was kein Lern-Beispielprojekt ist und etwas mehr Komplexität hat.

Ja, habe ich. Wenn du CSS wiederverwenden willst, z.B. für Layout oder Boxen mit Schatten, bestimmte Unterstreichungen für Tooltips oder die Tooltips selbst.. Dann machst du genau das, was du dir einfach per Tailwind hättest direkt installieren können. Nur machst du es selbst. Und es Dauer viel länger. Und du musst gut sein, damit du das ordentlich machst. Nur hast du es schon fertig (mehr oder weniger) wenn du einfach Tailwind installierst.

Aber ganz ehrlich, für dich scheint das noch nicht relevant zu sein. Schreibe selbst CSS, lerne erstmal wie das richtig geht. Dann wirst du irgendwann selbst feststellen, dass Tailwind oder andere gar keine so doofe Idee sind.

1