BEM

BEM – meaning block, element, modifier – is a methodology that provides a structured CSS organization by arranging CSS classes into independent modules. It massively improves code maintainability and speeds up the development process.

First released2012
Developed byYandex
Open-sourceYes
Used byBBC News, The Guardian, Udemy

Interesting facts

The point of BEM is to tell other developers more about what a piece of markup is doing from its name alone.

Sign up for updates
straight to your inbox