Closed imin314 closed 4 years ago
Поправил подключения, поправил arrow button Случайно запушил с ишью #34
Если в миксин передаются параметры по умолчанию, их не нужно явно указывать. Также можно для текста вместо дефолтного значения text указать 'Button', тогда не придется и его передавать в миксин.
Между include и mixin надо добавить отступ, по аналогии со стилем оформления импортов в js:
Для перебора массива параграфов лучше использовать цикл each, как ты делаешь в других файлах:
Объект logo используется только для того, чтобы получить из него свойство link. Лучше просто создавать переменную logoLink со строкой.
Поправил по всем файлам
Не хватает отступов:
Надо добавить запятые после последнего свойства объекта (стандарты airbnb):
each - это встроенный оператор pug. Перед ним не нужен дефис:
Для обращения к свойствам вложенных объектов тоже лучше использовать деструктуризацию:
Не хватает пробелов в фигурных скобках:
Здесь использование let для theme и size кажется неоправданным. В theme и size хранятся ключи модификаторов, а после в коде ты присваиваешь им название модификатора целиком. Лучше theme и size сделать const, а ниже объявить новые переменные sizeModifier и themeModifier (тоже через const, т. к. применение модификатора -reverse можно объединить с объявлением переменной).
Исправил.
И несколько новых:
search-dropdown-section: В массивах не нужны пробелы после открывающей [ и перед закрывающей ]. Запятая в однострочном массиве после последнего элемента не ставится. Лишняя запятая:
stages: Не используй var. Перед if/else можно удалить дефисы. Для отображения номера используется css, но по стандартам компании нужно, чтобы тексты по максимуму отображались даже без css и html (пункт 1).
stats-section.pug: +percentages-chart({ currentFill: '98', })
- лищняя запятая
svg-icon.pug: svg xmlns="http://www.w3.org/2000/svg"
(svg - тег по ошибке стал атрибутом)
toggles.pug: section.toggles и label.toggles__label оказались на одном уровне вложенности.
В contacts.pug надо генерить элементы .contacts__contact
в цикле.
Надо добавить еще отступ перед закрывающей фигурной скобкой для объекта с параметрами (14 строка). Не совсем понял, возможно я уже это поправил во время рефакторинга, но не нашёл где нужно добавлять пробел.
Этот пункт был про news-events-section:
Разметка в if и в else отличается только наличием класса. Лучше не дублировать код в if/else, а динамически определять класс.
Здесь не нужно деструктурировать объект contact, т. к. в миксин contact-section ты передаешь тот же объект.
После миксина зачем-то = contact
.
В arrow-button у тега
Зачем нужно разделять название файла от пути к нему? Переменная avatarName нигде, кроме как, пути не используется.