Enterno.io analysed 1M top sites via Wappalyzer + GitHub stars of top-10k fresh repos (March 2026). Tailwind CSS — leader (38% of top-10k startups use it, +12% YoY). Bootstrap (25%) declining (-4%). CSS-in-JS (styled-components, emotion) plateaued at ~18%. New: Panda CSS (Chakra team) growing faster in 2026. Vanilla CSS + Container Queries back in fashion for landing pages.
Below: key findings, platform breakdown, implications, methodology, FAQ.
| Metric | Pass/Value | Median | p75 |
|---|---|---|---|
| Tailwind share in new repos | 38% | — | — |
| Bootstrap share (overall web) | 25% | — | — |
| CSS-in-JS (styled/emotion) | 18% | — | — |
| Vanilla CSS (no framework) | 14% | — | — |
| Panda CSS adoption | 4% | — | — |
| UnoCSS / Atomic CSS tools | 3% | — | — |
| Median CSS bundle size | 48 KB gz | 48 | 95 |
| Tailwind generated CSS size | 12 KB gz | 12 | 25 |
| Platform | Share | Detail | — |
|---|---|---|---|
| Startups (post-2023) | 28% | Tailwind: 67% | — |
| Enterprise / legacy | 35% | Bootstrap: 48% | — |
| Next.js apps | 18% | Tailwind: 82% | — |
| WordPress themes | 12% | Bootstrap+vanilla: 58% | — |
| Landing pages | 7% | Vanilla + Tailwind: 44% | — |
Wappalyzer detection + HTTP archive crawl (1M sites). GitHub repos classified by package.json. March 2026.
For new projects — Tailwind (small bundle + flexibility). For a legacy Bootstrap codebase — do not migrate without a strong reason (rewrite all CSS).
Runtime cost on RSC + serverless — a problem. Zero-runtime alternatives (Pigment CSS, Panda) solve it.
All modern browsers (Chrome 106+, Safari 16+, Firefox 110+). 2026 — safe for production.
Enterno uses vanilla CSS with CSS variables + modular files. We publicly unpack in <a href="/en/articles">articles</a>.