Size: a a a

2021 February 08

VH

Vitaly Harisov in БЭМ
Andrey Danilov
это да(
Иногда это оправданно, если нужно быстро и дальше меняться будет не сильно. Иногда надо потратить больше времени, чтобы сделать более независимо
источник
2021 February 10

a

amrl in БЭМ
есть например кнопка с текстом и иконкой
.button
 background-color: #cccccc;
.button__icon
 margin-right: 5px
 background-image: url(...)

<button class="button">
 <span class="button__icon"></span> Текст
</button>



А теперь что если иконка будет меняться
сделать модификаторы
.button__icon--apple
.button__icon--cucumber

И к каждому поставить свою картинку, а у .button__icon убрать

Но тогда у базовой иконки не будет картинки вообще, тк нет надобности в базовой картинке, нормально ли так делать, не получается ли что элемент щавязан на своих модификаторах?
источник

Р

Роман in БЭМ
amrl
есть например кнопка с текстом и иконкой
.button
 background-color: #cccccc;
.button__icon
 margin-right: 5px
 background-image: url(...)

<button class="button">
 <span class="button__icon"></span> Текст
</button>



А теперь что если иконка будет меняться
сделать модификаторы
.button__icon--apple
.button__icon--cucumber

И к каждому поставить свою картинку, а у .button__icon убрать

Но тогда у базовой иконки не будет картинки вообще, тк нет надобности в базовой картинке, нормально ли так делать, не получается ли что элемент щавязан на своих модификаторах?
Это нормально. В крайнем случае можно указать «иконку по умолчанию», если нет модификатора. + иконкой может быть произвольная img-картинка
источник

a

amrl in БЭМ
а вот на счёт модификаторов, нормально такие модификаторы использовать как у меня? или модификатор должен быть или булевым (типа размера, видимости и т д), либо же ключ-значение?
источник

VH

Vitaly Harisov in БЭМ
amrl
а вот на счёт модификаторов, нормально такие модификаторы использовать как у меня? или модификатор должен быть или булевым (типа размера, видимости и т д), либо же ключ-значение?
В данном случае должно быть ключ-значение. Иначе можно одновременно навесить apple и cucumber
источник
2021 February 11

В

Володя in БЭМ
Переслано от Володя
можно в БЭМ для DRY написать так?
источник

Р

Роман in БЭМ
Володя
Переслано от Володя
можно в БЭМ для DRY написать так?
А где тут БЭМ?
источник

В

Володя in БЭМ
Роман
А где тут БЭМ?
Не суть в том чтоб сделать шаблон (stule-1) и (style-2) и его встаалять в блоки
источник

Р

Роман in БЭМ
Володя
Не суть в том чтоб сделать шаблон (stule-1) и (style-2) и его встаалять в блоки
Если по БЭМ, то тут напрашивается

<style>
.font {}

.font_style_uppercase {}

.font_style_oher {}
</style>

<div class="content font">
 <div class="content__text1 font font_style_uppercase"></div>
 <div class="content__text2"></div>
</div>
источник

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

Prikolist Начрэл... in БЭМ
Этот вопрос задаётся здесь слишком часто. Предлагаю сделать в документации FAQ с ответом на самые популярные вопросы.

Что бы я, новичек в БЭМ, прочитал документацию, у меня появился такой вопрос, я зашел в FAQ и увидел там пункт "А можно по БЭМ примиксовывать к блокам бутстрап? У этого подхода есть какие-то недостатки?" и всё понял
источник

VH

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

Что бы я, новичек в БЭМ, прочитал документацию, у меня появился такой вопрос, я зашел в FAQ и увидел там пункт "А можно по БЭМ примиксовывать к блокам бутстрап? У этого подхода есть какие-то недостатки?" и всё понял
источник

Prikolist Начрэл... in БЭМ
Не вижу там ответа на этот вопрос. Нужно его добавить, потому что он задаётся очень часто - раздел FAQ как раз и создают для того, что бы отвечать на самые частые вопросы.

Если это слишком конкретный вопрос и не подходит по формату, значит нужно добавить отдельную страницу с таким форматом вопросов
источник
2021 February 12

В

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

VH

Vitaly Harisov in БЭМ
Prikolist Начрэл
Не вижу там ответа на этот вопрос. Нужно его добавить, потому что он задаётся очень часто - раздел FAQ как раз и создают для того, что бы отвечать на самые частые вопросы.

Если это слишком конкретный вопрос и не подходит по формату, значит нужно добавить отдельную страницу с таким форматом вопросов
Мой ответ был про то, что FAQ есть, нужно в него добавить этот вопрос.

@tadatuta добавите?
источник

VG

Vladimir Grinenko in БЭМ
Vitaly Harisov
Мой ответ был про то, что FAQ есть, нужно в него добавить этот вопрос.

@tadatuta добавите?
источник
2021 February 13

a

amrl in БЭМ
А вот уровни переопределения это же не только о библиотеке, в которой ты переопределяешь что тебе нужно в твоем проекте?
То есть у меня же может вот в проекте быть какие-то общие стили и отдельно вместо медиа запросов, чтобы клиенту не грузилось все.
Типа у меня есть css для компа, а если ты заходишь с мобилки тос помощью уровней переопределения у меня они переопределяются для мобилки.
Или лучше как?
Или же у меня есть какие-то темы разные на сайте и чтобы не грузить сразу все, а только одну, я уровнями переопределения загружать базу + выбранную пользователем тему и так далее.
Верно или не совсем?
источник

VH

Vitaly Harisov in БЭМ
amrl
А вот уровни переопределения это же не только о библиотеке, в которой ты переопределяешь что тебе нужно в твоем проекте?
То есть у меня же может вот в проекте быть какие-то общие стили и отдельно вместо медиа запросов, чтобы клиенту не грузилось все.
Типа у меня есть css для компа, а если ты заходишь с мобилки тос помощью уровней переопределения у меня они переопределяются для мобилки.
Или лучше как?
Или же у меня есть какие-то темы разные на сайте и чтобы не грузить сразу все, а только одну, я уровнями переопределения загружать базу + выбранную пользователем тему и так далее.
Верно или не совсем?
Всё верно
источник

VH

Vitaly Harisov in БЭМ
Уровни можно наслаивать всегда, когда надо идти от общего к частному
источник

a

amrl in БЭМ
Да, но вот ситуация с адаптивностью, например.
Как это реализовать?
Грузить какой-то основной код + код для широких экранов или основной код + код для мобилок. Или же для широких экранов взять за основу и для мобилок с помощью уровней переопределения брать его + код для мобилок.
источник