inconsumable1812 / Toxin

MetaLamp, task 2. Сайт Toxin
0 stars 0 forks source link

БЭМ #3

Closed ArsenGadjiusmanov closed 2 years ago

ArsenGadjiusmanov commented 2 years ago
  1. Имена миксина должно соответствовать имени блока, и имени файла, согласно схеме именования БЭМ - это lower-case-hyphenated image

  2. блок__элемент_модификатор image Если ты так и задумывал что блоки в блоке, то тогда надо вынести их в отдельный миксин т.к. каждому блоку должен соответствовать pug-миксин, в котором реализуется его внутренняя структура DOM-элементов и классов

ArsenGadjiusmanov commented 2 years ago

image

Элемент не может существовать без блока

ArsenGadjiusmanov commented 2 years ago

image Тут у тебя модификаторы, а самих элементов нет. Модификаторы

ArsenGadjiusmanov commented 2 years ago

Миксовать стили разных БЭМ сущностей нельзя image

ArsenGadjiusmanov commented 2 years ago

image Это ведь очень сильно похоже на модификатор)

p.s. Кстати для того чтобы было удобно использовать название блока в дальнейшем можно сделать так image image

ArsenGadjiusmanov commented 2 years ago

image Принцип инкапсуляции

ArsenGadjiusmanov commented 2 years ago

image image Модификаторы без элемента.

ArsenGadjiusmanov commented 2 years ago

image По проекту ты именуешь модификаторы через _ тут почему-то -

ArsenGadjiusmanov commented 2 years ago

image Имя блока или элемента всегда имя существительное. prev , next это adjective

image

ArsenGadjiusmanov commented 2 years ago

image Надо пройтись еще раз по проекту и исправить, есть еще ошибки

ArsenGadjiusmanov commented 2 years ago

image Модификатор — должен удовлетворять свойствам модификатора из английского языка. Всегда adjective или adjectival phrase.

ArsenGadjiusmanov commented 2 years ago

image Про миксы уже писал тык

ArsenGadjiusmanov commented 2 years ago

image Модификаторы без элемента.