Skip to content

A platform that helps developers to better understand CSS through declaration interpretation and may even improve them through suggestions.

License

Notifications You must be signed in to change notification settings

AndrewLawendy/css-guru

Repository files navigation

CSS Guru

A platform that helps developers to better understand CSS through declaration interpretation and code smelling.

Motivation

I'm a front end engineer who was self taught through multiple online learning platforms, and I understand how challenging the code is for someone who has no prior knowledge of it.

My sister started her own path as well and sometimes she struggles with the frustration of writing code that doesn't do as expected for her, so I thought that I can build a tool that can help her translating her code into a human comprehensible language so she can easily spot the mistake in her logic, and I like to share this tool with the world.

Highlights

  • Support experimental and not supported features, selectors with params and nth selectors interpretations.
  • We evaluate obsolete and contradictory declarations.

More on that in our How It Works page.

Stack

  • Library: ReactJs
  • Language: TypeScript
  • Styling: CSS Modules and SCSS
  • UI Framework: Semantic UI React
  • Code Editor: ACE
  • CSS Parser: CSS Tree
  • CSS Validator: CSS Tree Validator
  • Linter: ESLint
  • Formatter: Prettier
  • Precommits: Husky and Lint staged
  • Transpiler: Babel
  • Bundler: ParcelJs

Scripts

  • yarn dev
  • yarn build
  • yarn format
  • yarn lint
  • yarn clear-build-cache

About

A platform that helps developers to better understand CSS through declaration interpretation and may even improve them through suggestions.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published