Size: a a a

2019 April 02

БК

Бенедикт Камбербэтча in БЭМ
источник

SB

Sergey Berezhnoy in БЭМ
Бенедикт Камбербэтча
Добрый вечер, требуется критика.

Я написал код типо по БЭМ

В скринах приложил архитектуру blocks/user-topbar

CSS Файл где изменяю внешний вид блока через наследование

HTML Скилет. Спасибо за вним.
добавь макетик, чтобы было понятнее, что нужно сверстать
источник

БК

Бенедикт Камбербэтча in БЭМ
Sergey Berezhnoy
добавь макетик, чтобы было понятнее, что нужно сверстать
источник

БК

Бенедикт Камбербэтча in БЭМ
Sergey Berezhnoy
добавь макетик, чтобы было понятнее, что нужно сверстать
Navigation:Hover
источник

SB

Sergey Belozyorcev in БЭМ
1. Много каскадов элеметов внутри элементов
2. Манипуляция внутренней структурой блоков. Что если изменится именование элементов блока navigation или user-topbar? Усложняется поддержка. (иногда у себя позволяем такое, но только в оооочень редких и костыльных кейсах)

Имхо, блок header должен знать только про то, что у него есть user-topbar, который лучше делать элементом (про внутреннее устройство которого лучше не знать).

<div class='user-topbar header__user-topbar'>
источник

SB

Sergey Belozyorcev in БЭМ
Что-то мне подсказывает, что во всех элементах по 3-5 строчек css.

Тут, конечно, дело команды и договорённостей, но мы стараяемя мелкие вещи описывать в основном файле блока, т.к. проще поправить стили элементов в одном файле, чем в 10.  

Тут палка на двух концах :) Удобней в одном файле, "правильней" в разных.
источник

БК

Бенедикт Камбербэтча in БЭМ
Ребят есть какой нибудь БЭМ валидатор? просто я сомневаюсь в том что я пишу и мне хотелось бы отточить написание кода так что бы потом все Окэй по методологии было.

А вообще я за методологию и систематизацию так как упрощает работу над проектом.
источник

Р

Роман in БЭМ
есть npm-пакет, cli-утилита, которая может проверять HTML
источник

БК

Бенедикт Камбербэтча in БЭМ
Роман
есть npm-пакет, cli-утилита, которая может проверять HTML
Можете дать ссылку?
источник

Р

Роман in БЭМ
Бенедикт Камбербэтча
Можете дать ссылку?
источник

z

zakaratcha in БЭМ
Еще есть инструмент для наглядного рассматривания структуры html глазами:

http://yoksel.github.io/html-tree/

Тоже полезно бывает.
источник

БК

Бенедикт Камбербэтча in БЭМ
Ппц что то я совсем запутался...
источник

БК

Бенедикт Камбербэтча in БЭМ
Короче допустим я использую модификатор я могу изменить также остальные стили через каскад?
источник

P

Perejro in БЭМ
минимальный каскад допустим
источник

БК

Бенедикт Камбербэтча in БЭМ
<div class="logotype header__logotype header__logotype_type_top»>
  <img class="logotype__image" src="">
</div>

<style>
.header__logotype_type_top {}
.header__logotype_type_top . logotype__image {}
</style>
источник

БК

Бенедикт Камбербэтча in БЭМ
Вот так вот норм
источник

БК

Бенедикт Камбербэтча in БЭМ
Просто 1 пишит что можно все кидать в 1 файл css допустим что бы не плодить папки…
А в документации написано что лучше делать структуру папок по БЭМ.


Тоже самое про каскады…
источник

БК

Бенедикт Камбербэтча in БЭМ
Так как быть
источник

БК

Бенедикт Камбербэтча in БЭМ
ппц
источник

БК

Бенедикт Камбербэтча in БЭМ
Я могу конечно начать писать тупо как и раньше но все таки хочеться понять эту психоделику..
источник