VanillaCSS Lab
An interactive web design lab that teaches CSS fundamentals by writing real CSS, then compares your output to the same component built with Tailwind, Bootstrap, or CSS-in-JS.
Self-taught web designers and bootcamp students who jumped into Tailwind before mastering CSS
- 'Build this card' challenges where you write semantic CSS from scratch
- Side-by-side framework comparison rendering the same component in vanilla vs Tailwind or Bootstrap
- LLM tutor that critiques your CSS and explains cascade, specificity, and naming tradeoffs
- Streak-based badges covering layout, typography, color systems, and responsive design
A viral HN post argues students skip CSS fundamentals by going straight to Tailwind, fueling an active debate among self-taught and bootcamp learners.
The HN 'I don't recommend Tailwind' thread does exist but had only ~56 points/51 comments (smaller than the idea claimed), and CSS learning demand is satisfied by many existing platforms (Codecademy, Scrimba, Coddy, learn-css.org).I don't recommend Tailwind CSS | Hacker News ↗Introduction to CSS - Scrimba ↗
No competitor explicitly compares vanilla CSS output side-by-side to Tailwind/Bootstrap/CSS-in-JS in an interactive lab — Interactive Tailwind teaches Tailwind only and CSSBootcamp teaches vanilla only — but the broader interactive CSS course space is crowded (Codecademy, Scrimba, Coddy, ZTM, cssbootcamp.com).Interactive Tailwind - Your journey to Tailwind ↗Online Courses: Learn CSS From Beginner to Pro ↗
CSS fundamentals are commoditized as free content; paid CSS bootcamps exist (e.g., Zero to Mastery CSS Bootcamp) but compete with free Codecademy/Scrimba tiers, compressing willingness to pay for a narrow fundamentals tool to roughly $20-30/mo at best.The CSS Bootcamp: Zero to Mastery ↗Learn CSS: Tutorial | Codecademy ↗
CSS is foundational and the Tailwind-vs-vanilla debate is recurring, suggesting multi-year relevance — though AI coding assistants could reduce manual CSS learning demand over a 5+ year horizon.Why I don't recommend Tailwind CSS | Andros Fenollosa ↗
Browser-based HTML/CSS playgrounds are well-understood (CodePen/Tailwind Play model), side-by-side rendering is straightforward; main cost is authoring comparison exercises, which is content-heavy but buildable by a small team.Tailwind Play ↗