Skip to content

Latest commit

 

History

History
47 lines (36 loc) · 1.49 KB

README.md

File metadata and controls

47 lines (36 loc) · 1.49 KB

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