bem / bh

BH template engine
http://bem.github.io/bh/
MIT License
69 stars 32 forks source link

Support no-base css classes #132

Closed mishanga closed 9 years ago

mishanga commented 9 years ago

https://github.com/FrontenderMagazine/bem-sass-modifiers/blob/master/rus.md

{ block: 'button', mods: { theme: 'red' }, elem: 'control', elemMods: { disabled: true } }
<div class="button -theme-red _control -disabled"></div>
tadatuta commented 9 years ago

how could it coexist with ctx.mix({ block: 'b1' });?

mishanga commented 9 years ago

@tadatuta в честном БЭМ-мире — никак. Но есть много ребят, которые с этим готовы жить (см. ссылку выше). Будет как-то так: <div class="button -disabled clearfix"></div> Здесь действительно не ясно, к какому блоку относится модификатор. Но если это ограничение понимать, то можно с ним жить. Особенно если не предполагается использование i-bem.js.

qfox commented 9 years ago

@tadatuta @mishanga Вы знаете, если это не сложно сделать, то я строго за ;-)