DEV Community

Cover image for 🌊 Week 1 β€” Building the Foundation of Pure Cascade, a CSS Health Analyzer
Pure Cascade
Pure Cascade

Posted on

🌊 Week 1 β€” Building the Foundation of Pure Cascade, a CSS Health Analyzer

Hi everyone πŸ‘‹
Here’s my first weekly update on building Pure Cascade β€” a small DevTool that helps developers analyze and β€œclean up” their CSS.

πŸ’‘ The Idea

CSS is powerful but messy.
Even well-structured projects quickly accumulate:

  • duplicate rules,
  • conflicting selectors,
  • and unused styles.

The goal of Pure Cascade is simple:

β€œMake CSS health as easy to measure as running Lighthouse.”

It will scan your project (or a live page), find issues, and visualize them as a β€œCSS Health Report”.

βš™οΈ Week 1 β€” Foundation

I spent this week laying down the groundwork instead of rushing into features.

Highlights:

βœ… Structured the monorepo: /apps/web, /packages/analyzer, /apps/chrome-extension
βœ… Created the React + Vite + TypeScript web app
βœ… Built the initial UI: Upload and Report pages
βœ… Connected mock data for the demo report
βœ… Set up a minimal CI pipeline on GitLab
βœ… Organized documentation and roadmap

Now the app already runs locally and shows a placeholder report β€” the architecture is ready for the real analyzer engine.

πŸ”­ Next Steps

Week 2 will be all about the core logic β€” the analyzer package:

  • parse CSS with PostCSS,
  • count rules and selectors,
  • detect duplicates and conflicts,
  • output a real JSON report.

This will turn the project from β€œUI shell” into a working tool.

Thanks for following along β€” building in public really helps stay consistent.
If you’re curious about front-end tooling or CSS internals, follow for weekly progress. 🌊

buildinpublic #frontend #css #devtool #vite #react #typescript #webdev

Top comments (0)