Ну или небезызвестный
Polymer от Google.
Я бы лично смотрел в сторону jade миксинов, но это уже дело вкуса либо специфика проекта.
Сложно сказать как обстоят дела с интеграцией в IDE, так как использую Sublime Text 3 и плагин
AutoFileName для подобных целей.
На досуге можете почитать про
atomic design.