Warum eine Tailwind-Klassen-Liste aufräumen?
Nach ein paar Iterationen sieht dein `className` so aus: `"flex p-4 hover:bg-blue-500 px-4 text-sm hover:bg-blue-600 md:p-6 md:p-8 font-medium bg-white"`. Drei Probleme drin: `p-4` ist von `px-4` teilweise überschrieben (redundant), zwei `hover:bg-blue-...` (Hover-Konflikt), `md:p-6` von `md:p-8` überschrieben (Breakpoint-Konflikt). Und alles ist durcheinander.
Das Tool erkennt Konflikte ("p-4 von p-2 überschrieben", "md:p-4 vs md:p-8") und Redundanzen (`p-4` + `px-4` ist Verschwendung). Dann sortiert es die Überlebenden in konventionsgerechter Reihenfolge: Layout -> Positioning -> Sizing -> Spacing -> Typography -> Background -> Border -> Effects -> States.
Das Ergebnis ist lesbar und bug-frei. Du siehst, was rausflog, wie viele Gruppen sortiert wurden, und eine Stats-Summary.
So nutzt du das Tool
- Einen langen className-String (aus einer React-/Vue-/HTML-Komponente) ins linke Panel pasten.
- Rechts kriegst du die bereinigte Version plus eine Liste der erkannten Probleme.
- Jedes Issue hat eine Beschreibung ("p-4 von p-2 überschrieben") - leicht zu verstehen, warum die Klasse weg ist.
- "Sort only" anschalten für den sicheren Modus - das Tool wirft nichts weg, sortiert nur (nützlich, wenn du der Konflikt-Erkennung nicht traust).
- "Copy" drücken und das Ergebnis zurück in dein JSX pasten.
Wann das hilft
Klassische Situationen:
- Lang lebende Komponenten. Eine Produkt-Karte nach 10 Design-Iterationen hat 30 Klassen - die meisten sinnlos. Nach Cleanup bleiben 12.
- Designer-generierte Klassen aufräumen. Ein Figma-to-Tailwind-Plugin spuckt aufgebläht Strings aus - durchjagen.
- Code-Review. Der Kommentar "die Klassen sind chaotisch" - File durchs Tool jagen, konsistentes Styling kriegen. Funktioniert gut mit prettier-plugin-tailwindcss, aber hier kriegst du auch Konflikt-Erkennung.
- Zu einer neuen Tailwind-Version migrieren. v4 ändert das Verhalten einiger Klassen - leicht zu sehen, was überlebt.
- Team-Onboarding. Ein Junior schreibt `p-4 px-4 py-4` in der Annahme "doppelt sicher" - das Tool erklärt, dass `p-4` schon `px-4 py-4` heißt.
- KI-generierten Code aufräumen. AI liebt es, aufgebläht className-Strings auszuspucken. Filtern.
- Nebeneinander mit dem Palette-Generator - für Farbwahl schau den Tailwind-Palette-Generator.
Für Spezifitäts-Berechnungen schau den Spezifitäts-Rechner. Für CSS-Gradients schau den Gradient-Generator.