Требуется дизайн для мобильной версии страницы сайта в готовом свёрстанном виде html+css+js.
Пример адреса страницы:
Мобильная версия страницы будет находится по адресу:
Нужна не переделка существующего дизайна в адаптивный дизайн, а разработка с нуля дизайна для мобильной версии
, которая будет работать только на устройствах с разрешением экрана по ширине до 1000 px. При ширине экрана 1000px и более будет включаться основанная версия страницы по адресу
Поскольку ширина 1000px достаточна большая, дизайн мобильной версии должен иметь два варианта оформления при одинаковом html-коде.
Первый вариант для смартфонов (ширина экрана до 480 px)
Второй вариант планшеты (ширина экрана от 481 до 999 px)
Нужен уже свёрстанный результат, который будет корректно и красиво отображаться как на смартфонах, так и на планшета.
1. Меню навигации. Меню должно появляться не только при клике по пиктограмме меню (три горизонтальные полоски), но выдвигаться с левой границы движением пальца слева направо по смартфону (аналогично как в мобильной версии ВКонтакте).
Пунктом меню может быть мало, а может быть и много. Поэтому нужна возможность прокрутки меню вниз/вверх, чтобы найти нужный пункт. Во время прокрутки меню основной контент не должен прокручиваться.
Также следует предусмотреть корректное отображение подпунктов меню. Подпункты меню у каких-то пунктов меню могут быть, а могут и не быть. Подпункты меню могут быть/не быть в том числе у первого и/или последнего пункта меню, а не только пунктов меню между ними.
2. Нужна пиктограмма «Контакты» на странице. При клике на эту пиктограмму экран закроет белое поле, в котором будут данные: название организации, краткое описание вида деятельности, адрес, телефон и форма отправки сообщения в фирму. Обработка самой формы будет моим скриптом .php, но визуально отправка сообщения должна быть красивой. А именно, пользователь набрал сообщение, нажал «Отправить», появляется зацикленная картинка процесса, а сообщение выданное скриптом PHP выводится пользователю прямо там же в форме отправки сообщения, а не переходом на какую-то другую страницу.
Нужна возможность закрытия окна «Контакты», чтобы продолжить просмотр страницы.
3. Дизайн
нужно упростить и максимально облегчить (чтобы ускорить загрузку страниц), выкинув всё лишнее, и максимально сделав доступным и читабельным основной контент страницы.
Важно заложить в стили CSS жёсткое приведение любых форм отправки сообщений в основном контенте к единому стилю, как это принято на мобильный устройствах. Единое оформление форм позволит формам красиво выглядеть и быть удобными для нажатия по ним пальцами в смартфоне/планшете.
Также нужно заставить все картинки внутри основного контента быть не более ширины 100%, чтобы они НЕ вызвали полосу прокрутки у всей страницы. А то на какой-то странице может быть воткнута большая картинка, которая заставит страницу разъезжаться. Этого нужно избежать и заставить (через css и может быть js) картинки быть не шире 100%.
Аналогичное решение нужно с широкими таблицами. Пусть такие таблицы оказываются либо внутри iframe либо ещё какой-то обёртки и имеют свою собственную прокрутку, если они такие широкие, но не заставляют всю страницу иметь свою полосу прокрутки, портя мобильную версию.
Нужно задать красивое оформление всем списка OL, UL, LI в основном контенте, а также обычным абзацам P и заголовкам H1, H2, H3.
4. Нужна пиктограмма «Поиск по сайту». При клике по пиктограмме должна всплывать форма поиска. Эта форма поиска будет компактной и как бы поверх основного контента.
Основной контент при этом слегка затеняется. При потере фокуса формой поиска или при клике вне формы поиска, форма поиска должна исчезнуть, а страница продолжить работу, как будто форма поиска не всплывала.
Форма поиска будет иметь только поле ввода для фразы поиска и кнопку SUBMIT в виде картинки, нажатие на которую будет происходить обычный переход на страницу скрипта php, который и покажет результаты поиска.
5. Если страница прокручена на сколько вниз, то нужна небольшая стрелка, кликув по которой будешь прокручен вверх в начало страницы. Если на экране после прокрутки больше 2 секунд ничего пользователь не нажимает, то эту стрелку прокрутки скрывать, чтобы мешала читать основной контент. Если снова пользователь прокрутил куда-то страницу вниз/вверх и это не самое начало страницы, то снова показать эту стрелку.
Если пару секунд бездействия, то опять скрыть, т.к. пользователь скорее всего читает основной контент.
Никаких предоплат. Оплата строго по "безопасной сделке" через fl.ru.