Необходимо сверстать маленький проект
Макет в фигма
1. Страницы и элементы
- Главная
- Страница Блог/Новости (Одно и тоже)
- Страница поста
- Всплывающие элементы
2. По адаптивности надо верстать под десктоп и мобилку
- Стандарты. HTML5/CSS3. HTML должен проходить валидацию. CSS не обязательно.
- Не использовать фреймворки (React, Vue, Angular) и сборщики (Webpack и т.д.) — нужна именно чистая верстка, прям реально важно.
3. Логика
- Ширина сайта: резина, сайт выровнен по центру
- Подвал прижат книзу, если контента на странице не достаточно
- Шапка фиксируется, при прокрутке
4. HTML код:
- Кодировка utf-8;
- Использовать современные семантические теги HTML5 (section, header, footer, nav и т.д.);
- Структурный, комментируемый код (обозначается начало/конец крупных блоков). Отбивка табами. Семантическая разметка на уровне грамотного использования тегов;
- Блоки верстать по принципу компонентности, чтобы их легко было переиспользовать. В последующем блоки будут переставляться местами. Т.е. каждый блок сам по себе должен быть законченным элементом;
- Имена классов и идентификаторов осмысленные, на наше усмотрение;
- Классы служат для привязки оформления, идентификаторы скриптов.
5. CSS:
- Структурный, отбивка табами;
- Комментариями обозначены начало/конец крупных модулей/блоков разметки;
- Допускается использование вендорных префиксов;
- Сделать легкие CSS-анимации: выпадающее меню, ховеры активных элементов.
6. Файлы
- Изображения (Имена файлов осмысленные, на наше усмотрение. Проходят базовую оптимизацию на уровне оптимизации для Веб в Photoshop. Малые изображения оформления объединенные по назначению и склеиваются в спрайты.)
- Файловая организация. (HTML файлы лежат в корне. Главная страница index.html. Остальные по именам макетов. Стили в папке /css/; javascript /js/, Изображения оформления /img/, Изображения содержания /pic/, шрифты /fonts/)
- Где можно использовать svg используется SVG и кладется файлом в папку
7. js
- Чистый js/jquery. На сайте подразумевается наличие разных слайдеров или других библиотек. Слайдеры вынести в отдельный js, перед началом использования написать комментарий
8. Кроссбраузерность
- Верстка должна корректно работать в актуальных версиях Chrome, Firefox, Safari, Edge.
Автоспамеры банятся, работа по бс, без предоплат.
Стоимость проекта по договоренности