Окно с фильтрами, которые можно применять к списку экотроп.
Прототипы
Критерии приемки:
- Окно фильтра открывается по нажатию на кнопку “Фильтр” на странице Каталог .
- Для мобильной версии: окно фильтра открывается на весь экран.
- Окно фильтра закрывается по нажатию на иконку закрытия.
- Для планшетной и десктопной версии: окно фильтра также закрывается по нажатию в любом месте экрана вне его.
- Обновление списка экотроп происходит динамически, без перезагрузки страницы, при каждом при каждом изменении набора фильтров.
- Для мобильной версии: если фильтр не лезает в экран полностью, появлется полоса прокрутки.
- Для планшетной и десктопной версии: высота окна фильтра подстраивается под содержимое.
- Элементы окна фильтра представлены в таблице ниже.
|
Элемент |
Тип |
Критерии |
Этап реализации |
1 |
Заголовок |
Заголовок Н3 |
1. Объем не более 60 символов. |
|
- Содержит текст “Фильтр”. | MVP |
| 2 | Закрыть | Иконка | 1. По нажатию на иконку закрытия окно закрывается.
- Иконка закрытия представлена векторным изображением. | MVP |
| 3 | Фильтр региона | Раскрывающийся список | 1. Содержит список регионов Российской Федерации.
- По умолчанию список свернут.
- Свернутый список без выбранных регионов содержит текст “Выберите регион” и иконку “развернуть”.
- Если в каталоге есть экотропы, соответствующие местоположению пользователя, система вносит в список регион, соответствующий местоположению пользователя по умолчанию.
- Система позволяет выбрать только те регионы, в которых есть представленные в каталоге экотропы.
- Свернутый список с выбранным регионом содержит текст “Выбрано регионов - n”, где n - количество выбранных регионов.
- По нажатию на иконку “развернуть” система разворачивает список.
- Список разворачивается “поверх” содержимого фильтра”.
- Развернутый список содержит строку поиска и доступный для выбора перечень регионов с чекбоксами.
- Строка поиска содержит иконку поиска и поле для набора текста.
- Каретка набора текста при разворачивании фильтра сразу активна в поле для набора текста.
- При вводе символов строку поиска, система выводит вместо алфавитного перечня регионов список регионов, содержащих в начале названия введенную пользователем комбинацию символов.
- Список регионов обновляется динамически, без перезагрузки страницы, после ввода/удаления каждого следующего символа.
- Совпадающая комбинация символов в названии региона выделяется жирным шрифтом.
- Система предоставляет возможность выбрать сразу несколько вариантов регионов.
- При выборе хотя бы одного региона, строка поиска заменяется текстом “Выбрано регионов - n”, где n - количество выбранных регионов.
- По нажатию на иконку “свернуть” система сворачивает список. | MVP |
| 4 | Фильтр сложности | Группа иконок | 1. Содержит заголовок с текстом “Сложность”.
- Фильтр сложности состоит из трех иконов с подписями: Простая, Средняя, Сложная.
- По умолчанию все иконки активны.
- Если выбраны какие-либо другие фильтры, активны только иконки доступных уровней сложности.
- Иконки представлены векторными изображениями.
- Система предоставляет возможность выбрать сразу несколько вариантов сложности.
- По умолчанию иконки находятя в состоянии “не выбрано”.
- При нажатии на иконку сложности система активирует состояние “выбрано” для соответствующего уровня сложности.
- В состоянии “выбрано” иконка подсвечивается и имеет иконку удаления в правом верхнем углу.
- При нажатии на иконку удаления система активирует состояние “не выбрано” для соответствующего уровня сложности.
- При нажатии на иконку сложности в состоянии “выбрано” система активирует состояние “не выбрано” для соответствующего уровня сложности. | MVP |
| 5 | Фильтр длины | Ползунок | 1. Содержит заголовок с текстом “Длина (км)”.
- По умолчанию выбран весь диапазон значений.
- Диапазон значений ползунка - от 0 до 150 км.
- Шаг значений ползунка - 0,5 км.
- Если выбраны какие-либо другие фильтры, диапазон значений фильтра сжимается до доступных значений. | MVP |
| 6 | Фильтр продолжительности | Ползунок | 1. Содержит заголовок с текстом “Время в пути (ч)”.
- Заголовок имеет значок всплывающей подсказки.
- При нажатии на значок всплывающей подсказки или наведении на него курсора система выводит сообщение с текстом “Из расчёта скорости движения 3 км/ч”.
- При нажатии в любом месте экрана вне сообщения или отведении курсора со значка всплывающей подсказки система скрывает сообщение.
- По умолчанию выбран весь диапазон значений.
- Диапазон значений ползунка - от 0 до 72 ч.
- Шаг значений ползунка - 0,5 ч.
- Если выбраны какие-либо другие фильтры, диапазон значений фильтра сжимается до доступных значений. | MVP |
| 7 | Показать | Кнопка | 1. Кнопка всегда активна.
- Кнопка содержит тест “Показать n”, где n - количество доступных к показу экотроп с сочетанием выбранных параметров фильтра.
- Количество доступных к показу экотроп обновляется динамически, без перезагрузки страницы, при каждом изменении набора фильтров.
- По нажатию на кнопку система закрывает модальное окно фильтра и демонстрирует пользователю отфильтрованный список экотроп на странице Каталог . | MVP |
| 8 | Очистить | Кнопка | 1. Кнопка всегда активна.
- По нажатию на кнопку система очищает набор примененных фильтров. | MVP |