Size: a a a

2018 October 23

Р

Роман in БЭМ
Denis
Здравствуйте,

Кто-нибудь уже изучал вопрос как custom properties вписываются в концепцию БЭМа? Может есть какие статьи на эту тему?
Прекрасно вписываются. https://t.me/whitepapertools полностью построены на этих свойствах.
источник

D

Denis in БЭМ
Спасибо, изучу.
источник

D

Denis in БЭМ
Понятно, вы их используете для создания тем оформления. Получается можно налету поменять тему оформления изметив класс, прикольно)
источник

SB

Sergey Belozyorcev in БЭМ
Denis
Понятно, вы их используете для создания тем оформления. Получается можно налету поменять тему оформления изметив класс, прикольно)
Да. Но только при 2-х условиях
1. Нужные браузеры поддерживают это.
2. Дизайнер понимает темы (а не рисует так, что невозможно использовать микс темы).
источник

D

Denis in БЭМ
Получается тему оформления странцы можно менять налету путем изменения класса body, верно?
источник

SB

Sergey Belozyorcev in БЭМ
Denis
Получается тему оформления странцы можно менять налету путем изменения класса body, верно?
Ну да. Просто миксуешь класс theme_view_dark или theme_view_light и т.д.
источник

SB

Sergey Belozyorcev in БЭМ
Но это в идеальном мире. Самая большая проблема, ИМХО это п.2
источник

D

Denis in БЭМ
Ну да, наверное сложно заставить дизайнера висовать по шаблонам) На то они и дизайнеры, чтобы рисовать всё по своему)
источник
2018 October 31

И

Ильдар in БЭМ
Вопрос, если у кнопки меняется оформление незначительно, то можно для нее создавать модификатор, или все же лучше отдельную тему?
источник

VI

Vadim Ivanov in БЭМ
Ильдар
Вопрос, если у кнопки меняется оформление незначительно, то можно для нее создавать модификатор, или все же лучше отдельную тему?
а тема не равно модификатор?
источник

VG

Vladimir Grinenko in БЭМ
Ильдар
Вопрос, если у кнопки меняется оформление незначительно, то можно для нее создавать модификатор, или все же лучше отдельную тему?
Зависит от того, что семантически означает это изменение оформления
источник

И

Ильдар in БЭМ
Vladimir Grinenko
Зависит от того, что семантически означает это изменение оформления
Скоректирую вопрос. Например у дефолтной темы islands для button, я хочу сделать больше border-radius и поменять размер шрифта и сам шрифт, при этом дефолтную тему islands тоже планируется использовать. Создавать в этом случае модификатор или запилить отдельную тему?
источник

VG

Vladimir Grinenko in БЭМ
Ильдар
Скоректирую вопрос. Например у дефолтной темы islands для button, я хочу сделать больше border-radius и поменять размер шрифта и сам шрифт, при этом дефолтную тему islands тоже планируется использовать. Создавать в этом случае модификатор или запилить отдельную тему?
Как планируется выбирать между дефолтной islands и измененной?
источник

И

Ильдар in БЭМ
Vladimir Grinenko
Как планируется выбирать между дефолтной islands и измененной?
не понял вопроса. Если будет измененная тема, то она и называться будет по другому, а если будет islands с модификатором, то логика модификатора будет дописана в islands
источник

VG

Vladimir Grinenko in БЭМ
Ильдар
не понял вопроса. Если будет измененная тема, то она и называться будет по другому, а если будет islands с модификатором, то логика модификатора будет дописана в islands
Я по-прежнему пытаюсь понять семантику: как дизайнер будет решать, где какую кнопку правильно использовать? Как для пользователей сайта будут понятно, почему есть две похожие, но чуть разные кнопки?

Ответы на эти вопросы как раз позволят выбрать  между темой и модификатором.
источник

И

Ильдар in БЭМ
Vladimir Grinenko
Я по-прежнему пытаюсь понять семантику: как дизайнер будет решать, где какую кнопку правильно использовать? Как для пользователей сайта будут понятно, почему есть две похожие, но чуть разные кнопки?

Ответы на эти вопросы как раз позволят выбрать  между темой и модификатором.
я вас понял,все зависит от конкретного случая, спасибо
источник

И

Ильдар in БЭМ
Пофиксите пожалуйста https://github.com/bem/bem-components/issues/2104
источник

SB

Sergey Belozyorcev in БЭМ
источник

И

Ильдар in БЭМ
о, спс
источник
2018 November 01

И

Ильдар in БЭМ
Вопрос про bemhtml на клиенте.
Если мне на клиенте нужно на лету менять пару элментов в большом блоке, то я его весь гружу в bemhtml. Мне нужен bemhtml на клиенте но не нужна вся лапша от большого блока, ведь если я до этого подрублю bemhtml для чего-то мелкого, то у большого блока тоже будет все работать. Вопрос можно ли просто делать BEMHTML доступным для использования на клиенте не привязываясь к какому-либо блоку?

{
       tech: 'js',
       shouldDeps: [
           {
               block: 'some',
               tech: 'bemhtml'

           }
       ]
   }
источник