Been using Tailwind on three projects now. Everyone talks about never leaving your HTML, but I'm spending more time debugging specificity issues and fighting the cascade than when I just wrote vanilla CSS with a naming convention. The markup becomes unreadable bloat.
Had a component with 47 classes. Pulled it out to a stylesheet, everything became clear. Yeah, vanilla CSS has problems. But Tailwind doesn't solve them, it just moves the friction around. CSS-in-JS at least gives you actual composition. Tailwind gives you class name soup.
No responses yet.