b_
BEM – Block Element Modifier is a methodology, that helps you to achieve reusable components and code sharing in the front-end

Easy

To use BEM you literally do not need nothing besides BEM naming.

Modular

Independent blocks and css selectors makes your code reusable and modular.

Flexible

Methodology and tools, that can be recomposed and configured in the way you like BEM.

Introduction

BEM is a highly useful, powerful and simple naming convention to make your front-end code easier to read and understand, easier to work with, easier to scale, more robust and explicit and a lot more strict.

Naming

The BEM approach ensures that everyone who participates in the development of a website works with a single codebase and speaks the same language. Using proper naming will prepare you for the changes in design of the website.

Companies using BEM