Меня смутил простой сценарий, когда я работал с БЭМ.В примере есть базовая кнопка:
.button {
// styles for button
}
и ее модификатор с более конкретными стилями:
.button.button_run {
// additional styles for this type of button
// i.e. custom width and height
}
В один момент я понимаю, что мне нужен модификатор для button_run
, назовем егокак button_run_pressed
:
.button_run_pressed {
// more styles, i.e. darker background color
}
Проблема в том, что неправильно называть последний элемент, как я делал выше button_run_pressed
в соответствии с соглашениями БЭМ.Но мне нужно добавить «нажатые» стили только к кнопке «Выполнить», а не для всех кнопок, написав класс, такой как button_pressed
и модификатор смешивания button button_run button_pressed
.
Как я должен реорганизовать свой код в соответствии с соглашениями БЭМ