Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

I'm not even disagreeing with that. I saw the tradeoffs of Tailwind too.

And yes, I also agree with the core of your critique: Tailwind is a (yet another) DSL on top of CSS, which makes it smelly.

But as I see it, the reason for using Tailwind is not that this DSL was easier, in fact it's the opposite, I constantly had to use IDE autocomplete and/or the docs in order to use it.

Tailwind is a nasty DSL inside the class attribute, yes. And still, this DSL can be and often is a relieve from other custom CSS that grows exponentially and causes bugs due to selector complexity.

Tailwind IMO solves the same problem that styled-components, CSS Modules and ShadowDOM try to solve.



I've been using Styled Components exclusively for years and have no issues with selector complexity.


I am using Styled Components as well in my current job and like it a lot.

Maybe my post didn't make this clear, but that's what I meant when I said it solves the same problem for me.

No dead styles, no specificity wars, no naming worries.

Edit: I see, I wrote "try to solve" in contrast to "solve". That was unintentional and thus not what I wanted to say.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: