Сверстать одностраничный сайт-портфолио для себя как для начинающего фронтенд-разработчика. Вместо сайта-портфолио можно реализовать: сайт-визитку (резюме) или сайт, посвященный IT компании (её продукт).
-
По мере пролистывания страницы в верхней части экрана появляется закрепленное меню) с именем и навигацией по якорям (Обо мне, Навыки, Портфолио, Контакты).
-
C кратким представлением
-
C иконками или списком технологий (например, HTML, CSS, JS, Git).
-
С 2-3 карточками проектов. Каждая карточка должна содержать:
- Название проекта
- Картинку (заглушку)
- Описание технологий, использованных в проекте
-
С ссылками на Email, Telegram, GitHub профиль
-
Чистый, семантический HTML5.
-
CSS по максимуму вынесенный в отдельный файл.
-
Чистый JavaScript (использование framework'ов необязательно, но React будет плюсом, для, например: хранение состояний, использование эффектов, компонентов).
-
Нужно реализовать хотя бы один простой интерактивный элемент, например:
- Плавную прокрутку по якорям при клике на пункты меню.
- Модальное окно (popup), открывающееся при клике на кнопку "Связаться".
- Динамическое изменение темы (светлая/тёмная).
-
Задания предоставляются в виде папки с корректной структурой на почту
mlstart@mallenom.ru(для локального запуска. -
Будет плюсом, если код дополнительно будет выложен на GitHub)
-
Адаптивность не обязательна, но будет плюсом.
-
Добавление комментариев.
-
Работающий функционал требуемого задания.
-
Описание сделанного задания: что и как должно работать (скриншоты).
-
Запрещается использование генераторов и готовых шаблонов. Проект создается "с чистого листа".