Если Layout__rowHeader «ближе» по стилизации к Header, его лучше вообще удалить, а стили перенести в header.css
От БЭМа тут только классы «через чёрточку»
Поскольку не существует всеобъемлющей схемы классификации для языков программирования, во многих случаях язык будет отображаться под несколькими заголовками = КАТЕГОРИЯМИ.
Необходимо составить список всех языков программирования по общим признакам или типам.
Я только, не могу понять оного, почему мой вариант хуже чем ваш...
И если следовать логике написания стилей как в header`e, то почему в
Вы написали layout__container, а не body__cell,
ещё
layout__col layout__col_main, вместо layout__col main.
В моем примере, классы дополняют друг-друга начиная от базиса layout. Если меняю контейнер, то меняется везде, а так придется каждый блок менять.
Что не так... Не пойму... Запутался блин...
Тот-же блок Box в сайтбаре, их много, но он однородный, за исключениям эллеменов. Зачем, каждый блок инкапсулировать, когда в моем примере, можно разом изменить что нить, а где нужно добавить дополнительный класс...