Vanilla CSS is all you need
This title could be clearer and more informative.Try out Clickbait Shieldfor free (5 uses left this month).
Modern CSS has evolved to include native variables, nesting, container queries, and advanced features like :has() and color-mix(), making build tools and preprocessors unnecessary for many projects. An analysis of three production applications from 37signals (Campfire, Writebook, and Fizzy) reveals a consistent nobuild CSS architecture using OKLCH colors, character-based spacing, semantic component classes with minimal utilities, and progressive adoption of cutting-edge CSS features. The approach demonstrates that vanilla CSS can handle real-time chat, publishing platforms, and project management tools with 14,000 lines across 105 files, achieving sophisticated interactions like animated dialogs, dynamic theming, and stateful UI without JavaScript or build steps.
Table of contents
The Tailwind QuestionThe Architecture: Embarrassingly SimpleThe Color System: Consistent Foundation, Evolving CapabilitiesThe Spacing System: Characters, Not PixelsUtility Classes: Yes, They Still ExistThe :has() RevolutionProgressionThe Loading SpinnerA Better <mark>Dialog Animations: The New WayWhat This Means for You15 Comments
Sort: