1. логика
1.1. построить маршрут
1.1.1. ввести улицу и номер дома в поле "Откуда"
1.1.1.1. корректный ввод: на карте отображается точка А.
1.1.1.2. некорректный ввод: поле подсвечивается красным; появляется сообщение об ошибке.
1.1.2. ввести улицу и номер дома в поле "Куда"
1.1.2.1. корректный ввод: на карте отображается точка Б.
1.1.2.2. некорректный ввод: поде подсвечивается красным; появляется сообщение об ошибке.
1.2. выбрать режимы маршрутов (панель переключения видов транспорта неактивна)
1.2.1. "Оптимальный","Быстрый"
1.2.1.1. автоматически назначит вид транспорта; построится маршрут; отобразится время и стоимость поездки. Выбрать транспорт в этих режимах нельзя- панель видов транспорта неактивна
1.2.2. "Свой"
1.2.2.1. активизируется панель переключения видов транспорта. Под каждый вид транспорта строится маршрут; рассчитывается время и стоимость поездки.
2. интерфейс
2.1. шапка
2.1.1. лого Яндекс.Маршруты
2.2. маршрутная панель
2.2.1. Время начала поездки
2.2.1.1. При некорректном вводе подсвечивается красным. Ошибка "Вы ввели некорректное время".
2.2.2. "Откуда", "Куда"
2.2.3. переключатели режимов маршрута
2.2.3.1. Оптимальный, быстрый и свой. Состояние каждого переключателя-активен, выбран.
2.2.4. переключатели видов транспорта
2.2.4.1. Пешком, шеринг самокатов, шеринг велосипедов, каршеринг, такси, собственное авто. Состояние каждого переключателя-активен, выбран.
2.3. карта
2.3.1. визуализация маршрута