Задать вопрос
@Happy-Child

Помощь с code review вёрстки?

Здравствуйте!
Прошу помочь с code review.
Вот сама вёрстка - https://serge.sivenkov.by/
Вот исходники - https://github.com/Happy-Child/Happy-Child.github.io
Прошу больше внимания уделить исходникам. Спасибо.
  • Вопрос задан
  • 182 просмотра
Подписаться 1 Простой 6 комментариев
Решения вопроса 1
sfi0zy
@sfi0zy Куратор тега HTML
Creative frontend developer
Думаю в этом мини-проекте вам уже не нужно все переделывать, но в перспективе обращайте внимание на:

Файлы:
- Если вы собираете зависимости в бандл - не храните их исходники в репозитоии. Они там не нужны. В репозитории храните только package-lock.json, чтобы можно было скачать нужные версии всего.
- Все конфиги, связанные со сборкой, должны быть в репозитории.
- Было бы круто разнести исходники и результат сборки. Условно в папки src и dist или build или еще как-нибудь назовите. Будет удобнее.

Скрипты (логику проверять лениво, так что только по внешнему виду):
- Много всего в одном файле. Делите на небольшие модули, будет удобнее.
- Все очень разное. Кавычки, табы и пробелы, даже if-else вы пишете все время по-разному. Используйте какой-нибудь один стиль написания кода. Для начала можно взять от airbnb - он довольно популярный.

Стили (все не смотрел, говорю по паре файлов):
- Вижу мешанину из CSS-методологий. Вроде БЭМ, но местами какая-то дичь начинается. Вроде этого: "main-banner__title text-accent text-cormorant-bold d-block wow fadeInUp".
- Постоянное использование px-to-rem с разными параметрами вперемешку с просто пикселями требует слишком много внимания к себе. Оно там правда нужно?
- Для префиксов есть автопрефиксер. Не тратьте время на них.
- Для импорта анимаций из animate.css есть postcss-animation. Снова, не тратьте время.
- Если используете переменные для цветов, не мешайте их с захардкоденными значениями rgba и hex.
- Магические числа вроде calc(100% - 427px) лучше не использовать, либо комментировать.
- Вставляйте critical CSS в страницы.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы