The author explains why they do not like Tailwind CSS, citing concerns about its HTML structure, compatibility issues with other CSS frameworks, reliance on non-standard features like `@apply`, lack of support for web components, and encouragement of div/span-tag soup in markup.

10m read timeFrom spicyweb.dev
Post cover image
Table of contents
Reason 1: Tailwind promotes ugly-ass HTML. #Reason 2: @apply is fundamentally incompatible and non-standard (and largely unnecessary). #Reason 3: Tailwind’s focus on design systems and tokens could mostly be replaced by CSS Custom Properties (aka variables)—which IS a standard. #Reason 4: Tailwind forgets that web components exist. #Reason 5: Finally, Tailwind encourages div/span-tag soup. #Conclusion: If you like Tailwind, use it! But don’t try to convince me it’s the future. #
19 Comments

Sort: