Доброго дня!
Если необходимо сделать переключение цветовых тем на сайте, получается возможен вариант только с наследованием как и без бэм именования? Т.е. задаем body class="theme_blue", и пишем отдельный css в котором все элементы имет родителем body.theme_blue, или с бэм именованием есть другие решения?
Есть интересный вариант с CSS Variables и postcss-плагином https://www.npmjs.com/package/postcss-css-variables для IE/edge и старых браузеров: http://caniuse.com/#search=variables.
В css будет что-то такое:
После чего в обычных браузерах сразу работает, а для IE/EDGE/редких других — добавляете плагин в postcss где-то рядом с autoprefixer.
Всё :-)