Size: a a a

2020 December 01

А

Алексей in БЭМ
amrl
не то с js
Это то шо реализация кнопки в классике и стили и js.
источник

А

Алексей in БЭМ
может вот так будет лучше https://github.com/bem/bem-components/tree/v6.0.0/common.blocks/button
источник

А

Алексей in БЭМ
источник

А

Алексей in БЭМ
Если вопрос как сделать правильно, то наверно надо смотреть на первоисточник. И как делали ребята блоки. Наверно так должны быть все ответы.
источник

А

Алексей in БЭМ
Хотя все вроде тут люди свободные, и можно делать так как ты считаешь нужным именно тебе:)
источник

Р

Роман in БЭМ
amrl
да но это просто две кнопки в хэдере
div > i
одна удалить (красная)
вторая создать (зеленая)
все чем они отличаются это меняют цвет шрифта (значка) и все
То, что они отличаются цветом — это заблуждение и случайность. Они отличаются контекстом — удаление vs. создание. Значит, нужно использовать это различие. То, что они цветом как-то различаются — это совпадение и «дизайнерское виденье», оно изменчиво.
источник

EG

Eugene Gromov in БЭМ
В зависимости от ширины экрана изменяется шапка сайта. В html разметил два header-а, но десктопной версии сайта задал тег header, а для планшета просто div и модификаторы для каждого. Практикуется ли такой подход в адаптивной верстке с использованием модификаторов?
источник

EG

Eugene Gromov in БЭМ
источник

МС

Максим Скалкин... in БЭМ
Eugene Gromov
В зависимости от ширины экрана изменяется шапка сайта. В html разметил два header-а, но десктопной версии сайта задал тег header, а для планшета просто div и модификаторы для каждого. Практикуется ли такой подход в адаптивной верстке с использованием модификаторов?
Ну е-мае, подумай о разработчиках ) Приведи к одному тегу.
источник

МС

Максим Скалкин... in БЭМ
Это же явно будет динамика
источник

EG

Eugene Gromov in БЭМ
Максим Скалкин
Ну е-мае, подумай о разработчиках ) Приведи к одному тегу.
т.е. на js реализовать динамически вывод того или иного хэдера в зависимости от ширины?
источник

МС

Максим Скалкин... in БЭМ
Eugene Gromov
т.е. на js реализовать динамически вывод того или иного хэдера в зависимости от ширины?
Да, модификаторы таблет и десктоп будут динамически подставлены в зависимости от ширины.
источник

EG

Eugene Gromov in БЭМ
Но тут не обойтись только подстановкой модификаторов. Разметка совсем разная и содержит разные блоки
источник

МС

Максим Скалкин... in БЭМ
Eugene Gromov
Но тут не обойтись только подстановкой модификаторов. Разметка совсем разная и содержит разные блоки
Как я помню философия Яндекса - "Если версии для дестктопа и устройства кардинально отличаются это уже другой шаблон" )
Но я не поклонник, стараюсь все резинить ) Флексы и гриды мои лучшие друзья.
источник

Р

Роман in БЭМ
Максим Скалкин
Как я помню философия Яндекса - "Если версии для дестктопа и устройства кардинально отличаются это уже другой шаблон" )
Но я не поклонник, стараюсь все резинить ) Флексы и гриды мои лучшие друзья.
Это не философия Яндекса, это здравый смысл.

Но нюанс в том, что то, что вы называете мобильной или десктопной версией, не является мобильной или десктопной версией.
источник

Р

Роман in БЭМ
Есть два параметра — помимо ширины экрана (ширины экрана, а не типа устройства), есть ещё контекст использования — мобильное устройство, например, держат в руке, а дестопный браузер, сжатый по ширине до  320 пикселей по -прежнему отображает сайт на мониторе
источник

Р

Роман in БЭМ
БЭМ не имеет отношения ни к первому, ни ко второму, но использование БЭМ позволяет чётко разделить эти два понятия и не смешивать контекст и условия.
источник

МС

Максим Скалкин... in БЭМ
Роман
БЭМ не имеет отношения ни к первому, ни ко второму, но использование БЭМ позволяет чётко разделить эти два понятия и не смешивать контекст и условия.
Дело говорит, молодой человек☝️ Но сути моего совета это не меняет. Думайте о разработчиках и о дальнейшей поддержке и внесении правок.
источник

🤖🦾

🤖 🦾 in БЭМ
Ребят, привет. Копаюсь в репозитории bem-react. Не могу найти, где находятся исходники блока <Layout>? Ну то есть я вижу, что импортируется из '@theme/Layout', но вот где это @theme расположено?
источник

yW

yarastqt World in БЭМ
🤖 🦾
Ребят, привет. Копаюсь в репозитории bem-react. Не могу найти, где находятся исходники блока <Layout>? Ну то есть я вижу, что импортируется из '@theme/Layout', но вот где это @theme расположено?
Привет, а покажи файл где это ты нашел такое?
источник