Проект 8: Место
Данная работа является интерактивной страницей с возможностью изменения профиля.
Опираясь на макет в Фигме была сверстана страница под разные разрешения экрана. Достигнуто плавное сжатие сайта без ломки страниц
- Применялась адаптивная верстка
- Написан код на языке JavaScript
- Карточки добавлятся автоматически
- Реализована форма добавления карточки
- Добавлена функциональность проставления лайков
- Добавлена возможность добавления/удаления карточки
- Попап с картинкой
- Валидация формы «Редактировать профиль»
- Валидация формы «Новое место»
- Закрытие попапа кликом на оверлей
- Закрытие попапа нажатием на Esc
- Создается класс Card, который создаёт карточку с текстом и ссылкой на изображение
- Для каждой карточки создается экземпляр класса
- Создается класс FormValidator, который настраивает валидацию полей формы
- Классы Card и FormValidator экспортируются из соответствующих файлов, импортируются в index.js и используются в нём
- Создаются классы Section, Popup, UserInfo
- настраивается сборка Вебпаком