Interoperable CSS(glenmaddern.com)

5 years ago from Catalin Cimpanu

  • Andrew NaterAndrew Nater, 5 years ago

    Can somebody explain why this amount of work and tooling is necessary to style a website?

    2 points
    • Ben Davis, 5 years ago

      Because as the requirements of a site increases, the ability to safely and confidently add new features becomes more and more difficult, meaning tools and techniques like this quickly become needed. That being said the work OP is talking about is very much at the fringe, where a lot of front end people are rethinking how things have historically been done. The rule book (if there is one) is being ripped up continuously.

      2 points
    • Csongor BartusCsongor Bartus, 5 years ago

      One of the most difficult tasks in creating CSS for -- large -- websites is naming elements and structuring files and folders. In a way everybody understands and is able to extend it.

      After solving the cross browser compatibility and performance issues with PureCSS / Autoprefixer / Gulp the next frontier is to find a way for a scalable CSS architecture.

      Today we have BEM / SASS as a best practice with contenders like web components and the approach presented in this article.

      2 points