1.1.1 • Published 5 years ago
easy-bem v1.1.1
Easy BEM class name generator
Simple and fast BEM class names generator.
Fork of bem-cn-fast that uses another delimiters (personally I like them more):
- The element name is separated from the block name by a double underscore (
__) - The modifier name is separated from the block or element name by a double dash (
--) - The modifier value is separated from the modifier name by a single underscore (
_)
Install
npm install --save easy-bemyarn add easy-bemUsage
import bem from 'easy-bem';
const b = bem('block');
b(); // -> 'block'
b('element'); // -> 'block__element'
b({ mod1: true, mod2: 'some-value' }); // -> 'block--mod1 block--mod2_some-value'
b('element', { mod1: true }); // -> 'block__element--mod1'