Как в итоге я понял. Если bemjson имеет следующую структуру: block: 'page', content: [ { block: 'header' }, { block: 'body' }, ] То для header + body нужно будет написать bemtree.js
Задам еще вопрос, как профессионалам. Структура сейчас: block: 'search-home', content: [ elem: 'button', content: { block: 'button' } ] Где search-home__button отвечает только за позицию элемента в родителе. Но зачем писать лишний элемент, если можно воспользоваться методом .wrap() в button.bemtree.js и получить на выходе требуемую структуру. Можно же обернуть button элементом search-home__button? Вот только как тогда для полученного элемента затянуть стили?
Имелось ввиду не много не так. В bemjson.js можно написать короче: block: 'search-home', content: { block: 'button' } и уже в bemtree.js реализовать обертку над кнопкой. Наверное можно тем же replace
На уровне проекта создаю папку темизации: /design/common.blocks/button/button_theme_winter.css пишу модификатор winter для кнопки, но стили для кнопки не подтягиваются. HELP ME PLEASE Ах да. В make.js у levels-ы прописал путь.