Developed by Yandex, BEM (Block, Element, Modifier) methodology is a popular CSS naming convention. BEM is adopted widely and very helpful when writing CSS classes that are easy to read, maintain, and scale.
The fundamental principles of BEM are straightforward. However, there are a few issues developers can avoid when using BEM methodology. Our article provides an overview of BEM, identifies the common issues when applying it, and how to resolve them.
Read our short guide to using BEM.