Доброго времени суток. Подскажите пожалуйста кто знает, почему в bem-components и bem-core не используется SASS, а вместо этого все манипуляции над css совершаются с помощью JS? Чем обусловлен такой подход? Хочется очень услышать аргументы.
И небольшое пожелание по поводу ваших библиотек для BEM: запилите реализацию норм грида. Спасибо
@devvk Привет!
Тебя, видимо, смутил синтаксис со скобками для селекторов? На самом деле это ни в коем случае не JS, это способ предоставить пользователям возможность использовать произвольную схему нейминга (разделителей для элементов и модификаторов). Достигается это с помощью плагина для PostCSS, как и весь остальной синтаксический сахар в стилях.
Гридов на БЭМ-платформе понаписали уже какое-то количество. Например, есть https://github.com/theprotein/sharps