input ~ menu { // скрыто}
input:checked ~ menu { // показано }
сборщик
- принято называть "таск-менеджер"
.npm install <пакет>
- менеджер пакетов ставит последнюю версию пакета, а версии зависимостей берет из package.jsonnpm install <package>@<version>
, вроде это без проблем гуглится . ИЛи можно версию прописать прямо в package.json
своем и потом делать npm i
package.json
другие версии зависимостей... но вот чтоб это заработало, это другой вопрос )
А если "по бэм" то в вашем примере:
1) был .card, содержащий элементы в строку
2) добавили контент снизу, функционал .card перетек в .card__row, сам .card перешел в роль обертки
3) что делать со старыми .card без контента снизу? или добавлять внутрь .card__row аналогично, или просто сделать мод .card--row.