Size: a a a

2019 March 02

К

Костя Сафонов in БЭМ
Вродь понял. Миксы это... Спасибо за помощь.
источник

И

Ильдар in БЭМ
Костя Сафонов
Вродь понял. Миксы это... Спасибо за помощь.
👍
источник

И

Ильдар in БЭМ
@vithar , а зачем в bem-express есть bemtree шаблоны? Можно их совсем не использовать и пилить сразу bemhtml?
источник

VH

Vitaly Harisov in БЭМ
Ильдар
@vithar , а зачем в bem-express есть bemtree шаблоны? Можно их совсем не использовать и пилить сразу bemhtml?
Можно всё в пределах здравого смысла ;)
источник

И

Ильдар in БЭМ
Vitaly Harisov
Можно всё в пределах здравого смысла ;)
Я стелефона, так на вскидку скажу, когда начал разбираться только со стеком эти bemtree bemhtml путали очень и почему-то приходилось использовать bemtree в качестве блока страницы а в него подключать блоки в bemhtml, я проверю но по моему там просто с bemhtml не работало нужно было обязательно bemtree заиспользовать
источник

VH

Vitaly Harisov in БЭМ
bemtree про построение структуры страницы, а bemhtml  про маппинг этой структуры в html
источник

VH

Vitaly Harisov in БЭМ
Два слоя позволяют красиво всё разделить
источник

VH

Vitaly Harisov in БЭМ
А не пэхэпешина, как в современных популярных фреймворках ;)
источник

И

Ильдар in БЭМ
Vitaly Harisov
Два слоя позволяют красиво всё разделить
ну т.е. в качестве каркаса страницы нужно использовать bemtree так? Я план для видео пишу для буржуев bem classic киллер фичи презнтовать, хотелось бы лучше понять bem-express, по этому и вопросы
источник

VH

Vitaly Harisov in БЭМ
bemtree переводит входные данные в bemjson, фактически строит всю страницу
источник

VH

Vitaly Harisov in БЭМ
А bemhtml маппит её один к одному в html
источник

И

Ильдар in БЭМ
Vitaly Harisov
bemtree переводит входные данные в bemjson, фактически строит всю страницу
а bemdecl всегда получается ждет что прим.: { name: 'page-basket' } это page-basket.bemtree.js или если будет только page-basket.bemhtml то он тоже его подцепит?
источник

Р

Роман in БЭМ
bemdecl — это синтаксический сахар к deps, а deps по умолчанию подхватывает все технологии (bemtree, bemhtml, js, css)
источник

Р

Роман in БЭМ
Роман
bemdecl — это синтаксический сахар к deps, а deps по умолчанию подхватывает все технологии (bemtree, bemhtml, js, css)
и поэтому, когда нам нужен какой-то bemhtml-шаблон на клиентском JS нужно явно указывать, что мы хотим доставить его в клиентский JS:
// block.deps.js
[{
 tech: 'js',
 shouldDeps: [
   {
     tech: 'bemhtml',
     block: 'block'
   }
 ]
}]
источник

К

Костя Сафонов in БЭМ
Всем привет. Подскажите, а если допустим внутри элемента мне нужно присвоить текстовому блоку свойство font-weight:bold и display:block, то по какому принципу присваивать название класса такому блоку внутри элемента?
источник

К

Костя Сафонов in БЭМ
каскадом?
источник

Р

Роман in БЭМ
возможно, тут лучше подойдёт модификатор для блока
источник
2019 March 03

К

Костя Сафонов in БЭМ
У меня снова вопрос, ребята. Сложновато даж сформулировать запрос, чтоб погуглить.

В общем суть такова, есть 4 блока с одинаковыми классами, создаю модификатор, чтоб присвоить желтый градиент фону блока http://joxi.ru/J2b6DVRS0qyRd2
источник

К

Костя Сафонов in БЭМ
Но мне также надо еще поменять цвет текста внутри оранжевого блока. Текст должен быть белым.

Как правильно присвоить цвет текста элементам? Каскадом зависимостей
.parentBlock.parentBlock__highlighted .parentBlock__element{}

или каждому элементу создавать свой модификатор?

.parentBlock__element1_highlighted{color:#fff;}
.parentBlock__element2_highlighted{color:#fff;}
.parentBlock__element3_highlighted{color:#fff;}
...

?
источник

К

Костя Сафонов in БЭМ
Подскажите плиз, кто разбирается.
источник