в целом мне понравился подход с этими префиксами . Разделил все сущности по файлам и сразу можно понять где цвета, где типография, где лейауты и тд. Однако мне, как новичку, не понятно насколько распространено так делать в целом.
в целом мне понравился подход с этими префиксами . Разделил все сущности по файлам и сразу можно понять где цвета, где типография, где лейауты и тд. Однако мне, как новичку, не понятно насколько распространено так делать в целом.
а если на одном блоке и цвета, и типографика, и лэйаут?
Есть кейс, когда префикс может быть оправдан ― явная инкапсуляция стилей, например, при рефакторинге (легаси переписывается на БЭМ и есть пересечение классов) или при экспорте стилей на сторонние проекты (чтобы не конфликтовать за общий класс '.card').
ну а больше я и придумать не могу. в статье плохой пример БЭМ приведён: для модификаторов не используется схема «ключ-значение», что сводит на «нет» основную идею модификаторов.
Честно говоря, я не понял какие проблемы там описаны, которые так или иначе не описаны в документации или являются исключительно персонификацией 🙂 Так что я бы посоветовал следовать правилам заложенным в БЭМ и добавлять все надстройки/принципы и тд которые кажутся тебе удобными, но не конфликтуют с базой