Size: a a a

2020 February 03

EW

Eugeniy World in БЭМ
важен порядок исполнения
источник

АН

Авроамэриканец Начрэл in БЭМ
Eugeniy World
Тут так не работает, это ведь не этап сборки, а уже рантайм и тут работает принцип каскада
Я имею в виду, что я соберу вот так

.Button {
 --color-a: '#000'
}


.Theme {
 --color-a: '#fff'
}

<div className="Them">
 <button className="Button">Handlee</button>
</div>
источник

EW

Eugeniy World in БЭМ
Яж говорю, не важно, у тебя порядок построения CSSOM будет другой же
источник

АН

Авроамэриканец Начрэл in БЭМ
А, я понял
источник

EW

Eugeniy World in БЭМ
Сперва тема, затем кнопка
источник

АН

Авроамэриканец Начрэл in БЭМ
Eugeniy World
Возможно я не понимаю, как ты хочешь, но смотри:
.Theme {
 --color-a: '#fff'
}

.Button {
 --color-a: '#000'
}

<div className="Them">
 <button className="Button">Handlee</button>
</div>
А как кнопке стоит брать цвет?
источник
2020 February 05

V

Valentin in БЭМ
я могу сделать модификатор, который просто должен добавлять класс модификатора? макс коротко
источник

АН

Авроамэриканец Начрэл in БЭМ
Valentin
я могу сделать модификатор, который просто должен добавлять класс модификатора? макс коротко
Если вопрос не о конкретном фреймворке, то да. Например этот модификатор может сообщать о состоянии элемента
источник

V

Valentin in БЭМ
А если таких модификаторов два? Просто для показа добавления новых модификаторов для элемента, если не явно обновлять className, то как?
источник

АН

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

Блок overflow auto внутри flex перестаёт расширяться в firefox, скролл перекрывает контент.

Есть идеи как это решить? Вопрос на SO https://ru.stackoverflow.com/questions/1077995
источник

V

Valentin in БЭМ
А есть что то лучшее https://www.npmjs.com/package/rebem-css для удобного описания стилей для бема?
источник

VH

Vitaly Harisov in БЭМ
Офтопик
источник

V

Valentin in БЭМ
Valentin
А есть что то лучшее https://www.npmjs.com/package/rebem-css для удобного описания стилей для бема?
источник

Р

Роман in БЭМ
кайф! Использую его уже несколько лет
источник

Р

Роман in БЭМ
И он правильно понимает вложенность и контекст элементов внутри блоков
источник

V

Valentin in БЭМ
Роман
И он правильно понимает вложенность и контекст элементов внутри блоков
а получится грязные трюки, вроде: .block .block2 .block2_mod_val?
источник

Р

Роман in БЭМ
Valentin
а получится грязные трюки, вроде: .block .block2 .block2_mod_val?
Так а что тут грязного?
источник

V

Valentin in БЭМ
Роман
Так а что тут грязного?
управление элементов из вне...
источник

Р

Роман in БЭМ
Мне больше нравится, что можно так:

block(block) {
 elem(elem1) {
   mod(mod1 val1) {}
   mod(mod1 val2) {}
 }

 elem(elem1).mod(mod2 val) {}  
}

block(block2).mod(mod) {}
источник

Р

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