Back to feed
Dev.to
Dev.to
7/20/2026
Native CSS features now match Tailwind's core value proposition, benchmarks show

Native CSS features now match Tailwind's core value proposition, benchmarks show

Original: Vanilla CSS quietly caught up and Tailwind fans haven't noticed.

Short summary

Native CSS now supports nesting, :has(), and @layer across all major browsers, eliminating the cascade pain points that made Tailwind necessary. Benchmarks show vanilla CSS with no build step outperforms Tailwind v4's Rust-based Oxide engine, and bundle sizes are ~75% lighter on landing pages. The author argues solo developers and small teams should re-evaluate whether their CSS toolchain is still needed, though large teams with established conventions face real switching costs.

  • Native CSS nesting, :has(), and @layer now have full browser support, removing Tailwind's original justification
  • Vanilla CSS benchmarks faster (nothing to compile) and produces ~75% lighter bundles on landing pages
  • 37signals ships three products with 14,000 lines of vanilla CSS across 105 files and no build tools

Generated with AI, which can make mistakes.

Is this a good recommendation for you?

Comments

Failed to load comments. Please try again.

Explore more