Существует 2 блока .button и .item
У блока .button есть оформление hover состояния .button:hover
Когда .button находится в блоке .item, это выглядит так:
<div class="item">
...
<button class="item__button button/>
</div>
Вопрос: при наведении на .item, .button должен выглядеть, как .button:hover. Как это сделать правильно? На проекте используется SCSS.
Мои мысли:
- extend использовать не вариант, т.к. .item начинает зависеть от существования button.
- Создавать модификатор .button_hover и добавлять его через js при наведении на .item? Не хочется для такой простой задачи писать js.
- копипаст стилей button:hover в item__button:hover. Сейчас именно так.
В «промышленных» решениях подошел бы вариант на JS, но если проект небольшой, то я за третий вариант с копипастом.