Size: a a a

2021 March 03

VH

Vitaly Harisov in БЭМ
Oleg L
Пытаюсь сделать вёрстку по БЭМ. В документации написано что блоку нельзя задавать внешнюю геометрию.

*Это значит только отступы и позиционирование (margin, padding, position) ?

*Или также значит и размеры (например width: 100%, height: 100% или width: 500px, height: 400px) ?

*В элемент блока, как написано в документации,  можно добавлять любые стили. Что если у элементов будут фиксированные размеры? Они же по сути будут задавать ту же самую "внешнюю геометрию" для блока (block__element {width: 500px, height: 500px}.

*Скажите - как правильно понимать слово "внешняя геометрия"?
отступы и позиционирование (margin, position)
источник

VH

Vitaly Harisov in БЭМ
padding это внутренняя геометрия
источник

OL

Oleg L in БЭМ
Скажите, получается и фиксированная ширина тоже не внутренняя геометрия ?
источник

OL

Oleg L in БЭМ
Т.е можно писать в блоке?
источник

Р

Роман in БЭМ
Oleg L
Скажите, получается и фиксированная ширина тоже не внутренняя геометрия ?
Для каких-то блоков — вполне допустимо. Но универсальнее — 100%-ширина, а «фиксруем» уже через элемент родительского блока.
источник

OL

Oleg L in БЭМ
Логично! Спасибо...
источник

В

Вадим in БЭМ
блок должен быть максимально самоадаптируемым
иметь минимальные и максимальные размеры и растекаться в предоствленном ему пространстве по-возможности заполняя все доступное пространство 🙂
источник

OL

Oleg L in БЭМ
Скажите, если используется display:gird на блоке - это свойство можно оставить в блоке? Или уже такое (всё таки grid, похоже на позиционирование (но по сути им не является) ставить в микс?
источник

Р

Роман in БЭМ
Oleg L
Скажите, если используется display:gird на блоке - это свойство можно оставить в блоке? Или уже такое (всё таки grid, похоже на позиционирование (но по сути им не является) ставить в микс?
Вообще норм, никаких проблем 👌
источник

OL

Oleg L in БЭМ
Т.е можно использовать в блоке, без проблем и не выставлять его в микс?)
источник

Р

Роман in БЭМ
Так display никак не влияет на внешнюю геометрию
источник

OL

Oleg L in БЭМ
Огромное спасибо! Извините за переспрос). Убеждаюсь что правильно понял...
источник

RE

Radu Ene in БЭМ
ребят привет, bem-tools-create умеет генерить сущности для @bem-react/core ?
источник

А

Алексей in БЭМ
Radu Ene
ребят привет, bem-tools-create умеет генерить сущности для @bem-react/core ?
Привет, да. Если в конфиге шаблона, который описывает какие создавать файлы и что в них будет это описать.
источник

А

Алексей in БЭМ
А если ты про «из коробки» то я не знаю :)
источник

А

Алексей in БЭМ
Radu Ene
ребят привет, bem-tools-create умеет генерить сущности для @bem-react/core ?
https://github.com/bem-tools/bem-tools-create/tree/master/lib/templates  - соответственно ты можешь подключить любую технологию
источник

Р

Роман in БЭМ
Или можно восопользоваться агностик-тулзами типа https://github.com/jondot/hygen#readme
источник

RE

Radu Ene in БЭМ
а это почему так "@bem-react/core/core has no exported member ModBody" ?
источник

Р

Роман in БЭМ
Radu Ene
а это почему так "@bem-react/core/core has no exported member ModBody" ?
источник

RE

Radu Ene in БЭМ
👍 пасиб)
источник