January 15, 2026
I used to write CSS the "normal" way — BEM naming, separate stylesheets, maybe CSS modules. It worked fine, but switching to Tailwind CSS completely changed my workflow.
Every time I needed to style something, I had to:
With Tailwind, I just stay in my component and write styles inline. No context switching, no naming fatigue.
md:, lg: prefixes make it effortlessPeople say Tailwind makes your HTML ugly. Sure, the class strings can get long. But I'd rather have all my styles visible in one place than scattered across files.
The best CSS is the CSS you don't have to maintain separately from your components.
One of my favorite Tailwind features is how easy dark mode is. Just add dark: prefix:
className="bg-white dark:bg-black text-black dark:text-white"
That's it. No separate theme files, no CSS variables juggling.
If you haven't tried Tailwind, give it a real shot for a week. Not a todo app — a real project. You'll probably never go back.