В общем верстаю по bem методологии, максимально дроблю проект на блоки и вот так они выглядит:
Т.е у меня весь проект состоит из pug + scss, и я эти блоки подключаю куда нужно. Но все это начало надоедать, хотя я написал cli которая генерирует все файлы, все равно есть ощущение что только усложняю себе работу.
Еще этим блокам из вне нужно добавлять классы и ты блин все время пишешь вот такое:
mixin button()
.button(class=attributes.class) //- (class=attributes.class) Вот такое к каждому блоку к которому нужно добавлять класс
В общем как правильно верстать в плане архитектуры? Правильно ли я дроблю весь проект на частицы?
По ощущениям что я только усложнил себе работу чем упростил