Проект одностраничного сайта (HTML5, CSS, JS).
С помощью JavaScript реализованы попапы:
- для редактирования данных профиля
- для редактирования аватара
- для подтверждения удаления карточки
- для добавления нового места с фото
- для просмотра фотографии
А также:
- закрытие попапов с помощью кнопки Escape
- закрытие попапов нажатием на область вокруг попапов
- удаление карточек
- лайк карточек с отображением количества лайков
- прелодер на кнопках сабмита в попапах
- Grid Layout
- Медиазапросы
- flexbox
- названия классов по БЭМ
- структура файлов Nested по БЭМ
- поиск элементов в DOM-дереве
- Манипуляции с классами CSS
- ООП (инкапсуляция, наследование, полиморфизм)
- Webpack
- API
Был произведен рефакторинг кода по ООП
Классы, переменные и функции экспортируется и импортируются в нужные файлы
Проект выложен на GitHab Pages. Вот ссылка https://kvitkina.github.io/mesto