The @apply Habit I Broke Moving to Tailwind v4
Tailwind v4 stopped letting @apply see my @layer components classes. The fix was not converting them to @utility, it was deleting most of them. Here…
Tailwind v4 stopped letting @apply see my @layer components classes. The fix was not converting them to @utility, it was deleting most of them. Here…
I migrated three production projects from Tailwind v3 to v4 in one weekend. What the upgrade tool fixed, what silently broke, and the checks I'd…
Tailwind and Bootstrap stopped being the same kind of tool. Here's how I choose between them in 2026, with the code and the maintenance math…
Tailwind v4 dropped the darkMode config key. Here is how dark mode works now: one CSS custom-variant line, the theme-flash fix, and a real system…
Tailwind v4 ships container queries in core. Here's the rewrite that stopped my product cards from breaking in sidebars, and where I still avoid them.
I sat on the Tailwind v4 upgrade for three months. Here's what actually broke when I migrated a production Next.js app, and what I'd do…
I deleted tailwind.config.js six months ago and moved every theme variable into CSS. Here's what changed about my workflow, and where the new approach still…
The Tailwind v4 dark mode setup I actually ship: the two-line CSS variant, a flicker-free toggle, the prose gotcha, and a five-minute pre-ship audit.