Size: a a a

2020 December 04

В

Вадим in БЭМ
это все предлагалось для упрощение сборки компонента из большого количества библиотечных модификаторов - простой хэлпер для быстрого использования
с какстомным модификатором - по стандартной схеме или создать базовый из фабрики и расширить по обычной схеме кастомным модификатором
источник

Prikolist Начрэл... in БЭМ
Понял. Думаю это усложнило бы поддержку библиотеки
источник

В

Вадим in БЭМ
Prikolist Начрэл
Понял. Думаю это усложнило бы поддержку библиотеки
ничем не усложнит а только облегчит особенно для компонентов с большим количеством модификаций
источник

Prikolist Начрэл... in БЭМ
Вадим
ничем не усложнит а только облегчит особенно для компонентов с большим количеством модификаций
Как именно это могло бы облегчить поддержку?
источник

В

Вадим in БЭМ
Prikolist Начрэл
Как именно это могло бы облегчить поддержку?
пользователи бы говорили комплименты и это бы воодушевляло 🙂

на самом деле там не так уж и сложно - бабель плагин реализовать
источник

Prikolist Начрэл... in БЭМ
источник

В

Вадим in БЭМ
согласиьсь есть же разница написать 2 строчки кода или 50!
источник

Prikolist Начрэл... in БЭМ
Согласен
источник

a

amrl in БЭМ
в в бэм получается сам блок никак не долден влиять на окружающие, но паддинги же можно задавать блокам?
источник

Е

Едуард in БЭМ
amrl
в в бэм получается сам блок никак не долден влиять на окружающие, но паддинги же можно задавать блокам?
Да
источник
2020 December 05

a

amrl in БЭМ
а по бэм же может быть так
типа?
page
 page__header
 page__homescreen
   page__inner
источник

a

amrl in БЭМ
в разметке чтобы page__inner находился в page__homescreen
источник

Р

Роман in БЭМ
Конечно.
источник

Р

Роман in БЭМ
Элементы внутри своего блока могут быть на любой вложенности. Даже внутри другого блока:

.page
 .page__header
   .header
     .header__content.page__column
источник
2020 December 06

a

amrl in БЭМ
а вот смотрите допустим есть страница
есть блок
.block
 .block__item
 .block__item

и мне нужно чтобы блок был на всю ширину, но элементы в нем были в неком контейнере на 1150рх
но суть в тому что стили главные я применяю к .block (гриды)
и если я оберну айтемы в дополнительный див то верстка слетит
нужно чтобы по умолчаниюсам переиспользуемый блок был на всю ширины и контент в нем тоже но можно изменять макимальную ширину контента какимто модификатором например
это мне что делать модификатор каждому item и делать этому модификатору максимальную ширину в 1150?
источник

a

amrl in БЭМ
и ширина этого контейнера будет на всей страницы но свть что оюбудет ограничиваться именно содердимое блоков а сас блок будет всенэгда на всю стрницу, поэтому все содерлимое странице я обернуть не могу
источник

AV

Aleksandr Vasiliev in БЭМ
amrl
а вот смотрите допустим есть страница
есть блок
.block
 .block__item
 .block__item

и мне нужно чтобы блок был на всю ширину, но элементы в нем были в неком контейнере на 1150рх
но суть в тому что стили главные я применяю к .block (гриды)
и если я оберну айтемы в дополнительный див то верстка слетит
нужно чтобы по умолчаниюсам переиспользуемый блок был на всю ширины и контент в нем тоже но можно изменять макимальную ширину контента какимто модификатором например
это мне что делать модификатор каждому item и делать этому модификатору максимальную ширину в 1150?
Как вариант можно сделать дополнительный див .block__items-wrapper и ему прописать ширину 1150px и стили гридов. А .block оставить общей оберткой на всю ширину

А гридам нельзя прописать ширину колонок и позиционировать их по центру?
источник

a

amrl in БЭМ
вот чего я хочу добится
источник

a

amrl in БЭМ
Aleksandr Vasiliev
Как вариант можно сделать дополнительный див .block__items-wrapper и ему прописать ширину 1150px и стили гридов. А .block оставить общей оберткой на всю ширину

А гридам нельзя прописать ширину колонок и позиционировать их по центру?
можно но содержимое самого переиспользуемого блока не доожно быть по центру и я не смогу сделать стили для отертки внутри блока потому что тогда это будет копипаст или блок будет завязан на элементе
источник

AV

Aleksandr Vasiliev in БЭМ
amrl
вот чего я хочу добится
источник