Заказ закрыт
Нужен frontend-разработчик и Верстальщик в одном лице

Бюджет: по договоренности
Заказчик выбрал исполнителя:
Руслан Колосков  
Требуется сверстать интернет магазин на 5 страниц. Необходим сильный верстальщик + фронтенд разработчик (больше первое, чем второе, но знания фронтенд разработки нужны, чтобы правильно интегрировать API бэкэнда с фронтендом).

Предстоит сделать адаптивную кроссбраузерную верстку чистый HTML+CSS
Обязательно поблочное комментирование в html и css. Важно сделать верстку достаточно легкой, чтобы быстро загружались страницы с любого устройства. Желательно сделать независимую подгрузку изображений (хотя бы частично) для разных разрешений.  
Верстку будем преобразовывать в темплейты использовать для фреймворка Django. Будет здорово, если вы понимаете принцип верстки именно под  джанго-проекты.


Адаптивная вёрстка должна выполняться с учётом использования Системы на устройствах с
шириной экрана:
1) от 480 до 768 пикселей (мобильные телефоны),
2) от 768 до 1280 пикселей (предыдущие поколения планшетных компьютеров),
3) 1280 и более пикселей (настольные персональные компьютеры и ноутбуки, современные
планшетные компьютеры). 

Одинаковое отображение в популярных браузерах последних стабильных версий на момент выполнения вёрстки. Список браузеров:
1) Internet Explorer,
2) Google Chrome,
3) Mozilla Firefox,
4) Safari,
5) Opera. 


Блоки верстаются так, чтобы была возможность их отключения и при этом не ехала вся верстка.


Требования:  
- Приоритет на быструю загрузку
- заголовки делать тегами Н1
- HTML5, CSS3
- BOOTSTRAP
- Адаптивность
- Кроссбраузерность
- Валидность кода
- Поблочное комментирование кода (обязательно)
- Для скриптов использовать JQuery (не использовать чистый JS). Но, все что можно сделать без Javascript, делать без него. 
- Соблюдение стандартов W3C. Как можно меньше ошибок при валидации validator.w3.org. Это не критичное требование, но элементарных ошибок верстки не должно быть (например, не закрытые теги, пропуск обязательных атрибутов и т.п.)
- Использовать CSS эффекты вместо картинок (там, где это возможно) 
- Все стили, скрипты, картинки должны быть на нашем хостинге
- Все страницы должны иметь метатег rel=canonical, DOCTYPE  
- Кодировка должна быть UTF-8. Старайтесь не переводить проекты на UTF, а сразу делать в нём.

Немного подробнее
   * Не использовать в верстке теги заголовков H1-H6. Также, не использовать в верстке любые теги форматирования текста (b, strong, i и т.п.) – всё делать через css
   * только один тег h1 на странице
   * использовать подзаголовки h2-h6, где предусмотрено логикой (описание, характеристики товаров, подзаголовки статей) использовать только в контентной части (например, в сайдбарах, подвале, шапке нельзя)
   * Скрытого контента на страницах быть не должно (Закомментированный код, примечания или элементы верстки скрытые через css)
   * Сделать уникальный favicon. Буква "L"
   * Размещение текстовых блоков как можно ближе к началу html-кода страницы.
   * у изображений должен быть прописан атрибут ALT
   * Если вы не знаете, будет на эту кнопку повешен обработчик событий с помощью JS или это будет ссылкой, лучше в любом случае использовать тег <a>
   * футер должен быть прибит к низу браузера
   * PNG ресурсы должны пройти сжатие через ImageOptim (imageoptim.com) без потери качества или через сервис compressor.io.(маленькая иконка не должна весить 500кб, фон не должен весить 2мб и т.п.). Оптимизация изображений – вообще очень важная составляющая верстки. Понимать, когда сохранять в jpg (и до какой степени его сжимать), когда в png-8 или png-24 – значит, сохранять драгоценные килобайты странички. Веб-страничка – как девушка, большой вес должен быть чем-то оправдан, например размером сисек. 


Верстка должна удовлетворять требованиям гугла к мобильным сайтам. Прохождение nen developers.google.com/spe...


Структура файлов: 
index.html 
katalog.html 
*.html 
/resources/ – все ресурсы размещаются. 
/resources/images/ – все изображения сюда, плюс внутри структура (icons, flags и т.д.) 
/resources/less/ 
/resources/js/ 
/resources/fonts/ 
/resources/fancybox/  

CSS файл должен быть разбит с помощью строк с комментариями на блоки по функциональному назначению, например:

    /* ___________1. Сброс CSS____________________*/
    /* ___________2. Типовые элементы____________*/
    /* _______________2.1. Залоговки______________*/
    /* _______________2.2. Ссылки________________*/
    /* _______________2.3. Элементы форм_________*/
    /*___________3. HEADER (Шапка сайта) __________*/
    /*___________4. FOOTER (Подвал )_______________*/
    /*___________5. SIDEBAR (Справа)_______________*/
И возможно CSS на мой взгляд лучше разбивать по файлам с соответствующими названиями.

Работу будем вести постранично: сделал, показал, внесли правки, получил оплату. И так далее.
Примеры страниц прилагаю. Жду ваших предложений.
Опубликован 07.12.2015 в 04:07 Последнее изменение: 07.12.2015 в 04:34
Заказ находится в архиве

Выберите способ верификации:

Обновите страницу после прохождения верификации.