<?xml version="1.0" encoding="utf-8"?> 
<rss version="2.0"
  xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
  xmlns:atom="http://www.w3.org/2005/Atom">

<channel>

<title>Евгений Смирнов: заметки с тегом сайт</title>
<link>https://yevgeniysmirnov.ru/tags/sayt/</link>
<description>Проектирую мобильные и веб-приложения и сайты. Создаю интерактивные прототипы, чтобы протестировать идею до разработки и презентовать её заказчикам или инвесторам.</description>
<author></author>
<language>ru</language>
<generator>Aegea 11.4 (v4171e)</generator>

<itunes:owner>
<itunes:name></itunes:name>
<itunes:email>smirnov.evgeniy789@gmail.com</itunes:email>
</itunes:owner>
<itunes:subtitle>Проектирую мобильные и веб-приложения и сайты. Создаю интерактивные прототипы, чтобы протестировать идею до разработки и презентовать её заказчикам или инвесторам.</itunes:subtitle>
<itunes:image href="https://yevgeniysmirnov.ru/pictures/userpic/userpic-square@2x.jpg?1764698559" />
<itunes:explicit>no</itunes:explicit>

<item>
<title>Обновил дизайн сайта, чтобы повысить конверсию оформления заказа и привести интерфейс к единому стилю с мобильным приложением</title>
<guid isPermaLink="false">8</guid>
<link>https://yevgeniysmirnov.ru/all/panda-pizza-website/</link>
<pubDate>Tue, 23 Jun 2026 00:03:12 +0500</pubDate>
<author></author>
<comments>https://yevgeniysmirnov.ru/all/panda-pizza-website/</comments>
<description>
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Thumbnail@2x.jpg" width="1280" height="720" alt="" /&gt;
&lt;/div&gt;
&lt;p class="lead"&gt;Панда Пицца — сайт для заказа доставки пиццы, закусок, десертов и напитков.&lt;/p&gt;
&lt;h2&gt;На проекте&lt;/h2&gt;
&lt;ol start="1"&gt;
&lt;li&gt;Описал путь оформления заказа и предложил, как его улучшить.&lt;/li&gt;
&lt;li&gt;Собрал карту переходов нового пути, чтобы оценить масштаб работ и связать новые функции — бонусы, сторисы с акциями, отмену и оценивание заказа — с существующими.&lt;/li&gt;
&lt;li&gt;Задал визуальное направление, чтобы интерфейс сайта подружился с приложением, и продукты выглядели как из одной линейки.&lt;/li&gt;
&lt;li&gt;Погрузил в проект дизайнера, распланировал его работу и взял на себя арт-дирекшн.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;Задача&lt;/h2&gt;
&lt;p&gt;Для Панды Пиццы я &lt;a href="https://yevgeniysmirnov.ru/all/panda-pizza-mobile-app/"&gt;делал дизайн мобильного приложения&lt;/a&gt;, которое помогло повысить узнаваемость бренда и увеличить продажи.&lt;/p&gt;
&lt;p&gt;Клиенту понравился результат, и он доверил мне обновление дизайна сайта. Нужно было повысить конверсию заказа, привести сайт к единому стилю с приложением и упростить поддержку дизайна.&lt;/p&gt;
&lt;h2&gt;Главная&lt;/h2&gt;
&lt;p&gt;Повысил акцент на товарах:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Уменьшил высоту шапки, убрал заливку и навёл порядок в вёрстке.&lt;/li&gt;
&lt;li&gt;Уменьшил поля по краям, чтобы увеличить карточки товаров.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Вместо карусели баннеров сделал сторисы с акциями.&lt;/p&gt;
&lt;p&gt;Новый дизайн первый в карусели:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;div class="fotorama" data-width="1280" data-ratio="1.6819973718791"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Home-New@2x.jpg" width="1280" height="761" alt="" /&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Home-Old@2x.jpg" width="1280" height="761" alt="" /&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&lt;b&gt;Мобильная версия&lt;/b&gt;&lt;br /&gt;
Информацию о том, что меню и цены могут отличаться в зависимости от адреса доставки и пиццерии, разместил на странице вместо плавающего тоста:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Home-New@2x-1.jpg" width="2560" height="1371" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;&lt;b&gt;Прокрутка меню&lt;/b&gt;&lt;br /&gt;
Фиксирую только навигацию и корзину, чтобы отдать максимум вертикального пространства товарам:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;div class="fotorama" data-width="1280" data-ratio="1.6819973718791"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Home-New_Scroll@2x.jpg" width="1280" height="761" alt="" /&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Home-Old_Scroll@2x.jpg" width="1280" height="761" alt="" /&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&lt;b&gt;Мобильная версия&lt;/b&gt;&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Home-New_Scroll_Mobile@2x.jpg" width="1280" height="685" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;&lt;b&gt;Карточка товара&lt;/b&gt;&lt;br /&gt;
Исправил тональность цены, чтобы карточка считывалась актуальной и активной.&lt;/p&gt;
&lt;p&gt;Использовал облегчённый основной цвет вместо серого для кнопки перехода на страницу товара:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Card@2x.jpg" width="1280" height="720" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;&lt;b&gt;Футер&lt;/b&gt;&lt;br /&gt;
Совместил условия доставки с футером и увеличил размеры элементов, чтобы подсветить важную информацию.&lt;/p&gt;
&lt;p&gt;Выделил подзаголовки размером и жирностью вместо низкоконтрастного жёлтого.&lt;/p&gt;
&lt;p&gt;Добавил QR-код для скачивания приложения:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;div class="fotorama" data-width="1280" data-ratio="1.6819973718791"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Home_New_Footer@2x.jpg" width="1280" height="761" alt="" /&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Home-Old_Footer@2x.jpg" width="1280" height="761" alt="" /&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;h2&gt;Страница товара&lt;/h2&gt;
&lt;p&gt;Увеличил фото товара и добавил выбор дополнительных ингредиентов:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;div class="fotorama" data-width="1280" data-ratio="1.6819973718791"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Details-Modal-New@2x.jpg" width="1280" height="761" alt="" /&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Home_Old@2x.jpg" width="1280" height="761" alt="" /&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;Была идея сделать страницу вместо модального окна, чтобы дать больше места информации о товаре и элементам управления, а также уменьшить вложенность модальных окон:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Details-Page-New-Screen-1@2x.jpg" width="1280" height="718" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Но в продакшен пошла версия с модальным окном. Согласующие стороны опасались, что переход к отдельной странице будет ощущаться тяжелее и разорвёт визуальную связь с меню.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;В мобильной версии открывается полноэкранное модальное окно&lt;/b&gt;&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Details-New-Mobile@2x.jpg" width="1280" height="685" alt="" /&gt;
&lt;/div&gt;
&lt;h2&gt;Адрес доставки и самовывоза&lt;/h2&gt;
&lt;p&gt;Чтобы добавить товар в корзину по актуальной цене, нам нужно узнать адрес доставки и определить пиццерию, которая его обслуживает.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Доставка&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Объединил выбор адреса доставки и пиццерии для самовывоза в одном окне, чтобы избежать двойной вложенности модальных окон.&lt;/p&gt;
&lt;p&gt;Для добавления товара в корзину достаточно указать город, улицу и дом. Детали адреса запрашиваются в форме заказа:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;div class="fotorama" data-width="1280" data-ratio="1.6819973718791"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Delivery-Modal-Hints-1-New-1@2x.jpg" width="1280" height="761" alt="" /&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Delivery-Modal-Old-1@2x.jpg" width="1280" height="761" alt="" /&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Delivery-Modal-Old-2@2x.jpg" width="1280" height="761" alt="" /&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;При вводе адреса под полем появляются подсказки:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Delivery-Modal-New-Hints@2x.jpg" width="1280" height="761" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Если адрес не входит в зону доставки, подсвечиваю поле ошибкой после его расфокуса вместо кричащего уведомления:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;div class="fotorama" data-width="1280" data-ratio="1.6819973718791"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Delivery-Modal-New-Error@2x.jpg" width="1280" height="761" alt="" /&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Delivery-Modal-Error-Old@2x.jpg" width="1280" height="761" alt="" /&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&lt;b&gt;Самовывоз&lt;/b&gt;&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;div class="fotorama" data-width="1280" data-ratio="1.6819973718791"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Pick-Up-Modal-New1@2x.jpg" width="1280" height="761" alt="" /&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Pick-Up-Modal-Old@2x.jpg" width="1280" height="761" alt="" /&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;После указания адреса товар автоматически добавляется в корзину без необходимости повторно кликать на кнопку «В корзину»:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;div class="fotorama" data-width="1280" data-ratio="1.6819973718791"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Notification-New@2x.jpg" width="1280" height="761" alt="" /&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Notification-Old@2x.jpg" width="1280" height="761" alt="" /&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&lt;b&gt;Мобильная версия выбора адреса доставки&lt;/b&gt;&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Delivery-Modal-Mobile-New-1.1@2x.jpg" width="1155" height="1280" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;&lt;b&gt;Мобильная версия выбора пиццерии для самовывоза&lt;/b&gt;&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Pick-Up-Modal-Mobile-New@2x.jpg" width="1155" height="1280" alt="" /&gt;
&lt;/div&gt;
&lt;h2&gt;Корзина&lt;/h2&gt;
&lt;p&gt;Сделал отдельной страницей, а не модальным окном:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;div class="fotorama" data-width="1280" data-ratio="1.6819973718791"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Cart-New@2x.jpg" width="1280" height="761" alt="" /&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Cart-Old@2x.jpg" width="1280" height="761" alt="" /&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;При изменении ширины окна, элементы знают, как им перестроиться:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Cart-compact-New@2x.jpg" width="1280" height="661" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Была идея разместить корзину сбоку от меню:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Cart-sheme-1@2x.jpg" width="1280" height="718" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Но времени на проработку немодального поведения при узком окне не было, поэтому везде сделали единообразно — отдельной страницей.&lt;/p&gt;
&lt;h2&gt;Списание бонусов&lt;/h2&gt;
&lt;p&gt;Если пользователь авторизован, в шапке появляется баланс бонусов, которые он может списать:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Cart-Bonus@2x.jpg" width="1280" height="761" alt="" /&gt;
&lt;/div&gt;
&lt;h2&gt;Авторизация&lt;/h2&gt;
&lt;p&gt;Для оформления заказа пользователь авторизуется по номеру телефона.&lt;/p&gt;
&lt;p&gt;Исправил низкую контрастность акцентного жёлтого и сделал тексты понятнее:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;div class="fotorama" data-width="1280" data-ratio="1.6819973718791"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Login-New@2x.jpg" width="1280" height="761" alt="" /&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Login-Old@2x.jpg" width="1280" height="761" alt="" /&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&lt;b&gt;Код подтверждения&lt;/b&gt;&lt;br /&gt;
Сделал очевиднее кнопку возврата к шагу ввода телефона и автоматическую проверку кода после ввода последней цифры:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;div class="fotorama" data-width="1280" data-ratio="1.6819973718791"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Secure-code-New@2x.jpg" width="1280" height="761" alt="" /&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Secure-code-old@2x.jpg" width="1280" height="761" alt="" /&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;h2&gt;Форма заказа&lt;/h2&gt;
&lt;p&gt;После авторизации пользователь попадает на форму заказа, где уточняет адрес, время доставки и способ оплаты.&lt;/p&gt;
&lt;p&gt;Визуально облегчил форму:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Разделил группы полей пространством вместо подложек.&lt;/li&gt;
&lt;li&gt;Поля сделал серыми подложками вместо обводки:&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="e2-text-picture"&gt;
&lt;div class="fotorama" data-width="1280" data-ratio="1.7827298050139"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Order-Form-New-1.3@2x.jpg" width="1280" height="718" alt="" /&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Order-Form-Old-1.3@2x.jpg" width="1280" height="718" alt="" /&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;Было бы хорошо сохранить подписи слева от полей, как в старой форме, но:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;полей мало,&lt;/li&gt;
&lt;li&gt;они стоят рядом с названиями групп,&lt;/li&gt;
&lt;li&gt;содержимое подсказывает, что это за поле.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Поэтому оставил подписи только у полей с похожими данными — квартира, подъезд, этаж. Если расположить подписи слева, они будут без необходимости выделять эти поля на фоне остальных.&lt;/p&gt;
&lt;p&gt;Уменьшил высоту сводки заказа и зафиксировал её при прокрутке:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;div class="fotorama" data-width="1280" data-ratio="1.6819973718791"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Order-Form-Scroll-New1.1@2x.jpg" width="1280" height="761" alt="" /&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Order-Form-Scroll-Old@2x.jpg" width="1280" height="761" alt="" /&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;Вместо общего сообщения об ошибке внизу страницы подсвечиваю красным сами поля:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;div class="fotorama" data-width="1280" data-ratio="1.6819973718791"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Order-Form-Error-New1.2@2x.jpg" width="1280" height="761" alt="" /&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Order-Form-Error-Old@2x.jpg" width="1280" height="761" alt="" /&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;Если ресторан закрыт, новый сайт предлагает сделать отложенный заказ. Вместо кнопки оплаты показывается кнопка «Указать время доставки»:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;div class="fotorama" data-width="1280" data-ratio="1.6819973718791"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Order-Form-Early-New1.2@2x.jpg" width="1280" height="761" alt="" /&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Order-Form-Early-Old@2x.jpg" width="1280" height="761" alt="" /&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;h2&gt;Сохранённые адреса&lt;/h2&gt;
&lt;p&gt;После оформления заказа адрес сохраняется и при следующем заказе компактнее отображается в форме:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;div class="fotorama" data-width="1280" data-ratio="1.6819973718791"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Order-Form-Saved-Address-New-1.2@2x.jpg" width="1280" height="761" alt="" /&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Order-Form-Saved-Address-Old@2x.jpg" width="1280" height="761" alt="" /&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;Можно добавить несколько адресов:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;div class="fotorama" data-width="1280" data-ratio="1.6819973718791"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Order-Form-Saved-Address-Modal-New-1@2x.jpg" width="1280" height="761" alt="" /&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Order-Form-Saved-Address-Modal-Old@2x.jpg" width="1280" height="761" alt="" /&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Order-Form-Saved-Address-Modal-Old-1@2x.jpg" width="1280" height="761" alt="" /&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;Или отредактировать текущий:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;div class="fotorama" data-width="1280" data-ratio="1.6819973718791"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Edit-Saved-Address-1@2x.jpg" width="1280" height="761" alt="" /&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Order-Form-Saved-Address-Modal-Old-2@2x.jpg" width="1280" height="761" alt="" /&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;h2&gt;Отслеживание заказа&lt;/h2&gt;
&lt;p&gt;После оплаты перенаправляем пользователя на экран заказа:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;div class="fotorama" data-width="1280" data-ratio="1.5647921760391"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Order-page-accepted-New-1@2x.jpg" width="1280" height="818" alt="" /&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Order-page-accepted-Old@2x.jpg" width="1280" height="818" alt="" /&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;Сделал так, что на экран заказа теперь можно вернуться с главной страницы, а не искать его в истории браузера:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Home-Order-Preview-New-1@2x.jpg" width="1280" height="761" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Добавил оценку заказа для сбора статистики и обратной связи от пользователей:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;div class="fotorama" data-width="1280" data-ratio="1.6819973718791"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Order-page-Deliveried-New@2x.jpg" width="1280" height="761" alt="" /&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Order-page-Estimate-1-New@2x.jpg" width="1280" height="761" alt="" /&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Order-page-Estimate-2-New@2x.jpg" width="1280" height="761" alt="" /&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Order-page-Estimate-3-New@2x.jpg" width="1280" height="761" alt="" /&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&lt;b&gt;Отмена заказа&lt;/b&gt;&lt;br /&gt;
Вместо звонка в поддержку на новом сайте заказ можно отменить кнопкой:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;div class="fotorama" data-width="1280" data-ratio="1.6819973718791"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Order-cancel-modal-1.1@2x.jpg" width="1280" height="761" alt="" /&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Order-canceld@2x.jpg" width="1280" height="761" alt="" /&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;Если заказ начали готовить, то при отмене деньги не вернутся, о чём сайт кратко и ясно предупреждает:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;div class="fotorama" data-width="1280" data-ratio="1.6819973718791"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Order-cancel-modal-2@2x.jpg" width="1280" height="761" alt="" /&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Order-canceld-1@2x.jpg" width="1280" height="761" alt="" /&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;Когда заказ передали курьеру, отменить его не получится. Кнопка «Отменить заказ...» меняется на информационное сообщение:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Order-cancel-noti-1@2x.jpg" width="1280" height="818" alt="" /&gt;
&lt;/div&gt;
&lt;h2&gt;Что было самым сложным&lt;/h2&gt;
&lt;p&gt;Направлять подопечного дизайнера и в сжатые сроки отдавать результат.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Как я с этим справился&lt;/b&gt;&lt;br /&gt;
Погрузил дизайнера в проект голосом и оперативно отвечал на вопросы. Днём давал работать в тишине, вечером делал ревью и сообщал статус проджект-менеджеру. Взял на себя интерактивный прототип и визуальное направление.&lt;/p&gt;
&lt;h2&gt;Результат&lt;/h2&gt;
&lt;p class="loud"&gt;Сайт запустили в срок, и люди начали заказывать еду через него.&lt;/p&gt;
&lt;p&gt;Работая в формате аутсорса, я не имел доступа к бизнес-метрикам проекта и не мог оценить влияние нового дизайна.&lt;/p&gt;
&lt;h2&gt;Что сейчас происходит с продуктом&lt;/h2&gt;
&lt;p&gt;Я занимался дизайном сайта и поддерживал его в ходе разработки с начала до середины 2025.&lt;/p&gt;
&lt;p&gt;В конце 2025 бизнес перешёл на готовое инфраструктурное решение, к которому прилагался whitebox-сайт.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Евгений Смирнов&lt;/b&gt;&lt;br /&gt;
Арт-директор&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Марина Ткаченко&lt;/b&gt;&lt;br /&gt;
Дизайнер&lt;/p&gt;
&lt;p&gt;&lt;a href="https://icerockdev.ru/"&gt;&lt;b&gt;IceRock Development&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;
Команда разработки&lt;/p&gt;
&lt;h2&gt;&lt;a href="mailto:smirnov.evgeniy789@gmail.com"&gt;Электропочта&lt;/a&gt; • &lt;a href="https://t.me/eugenius_dsgn"&gt;Телеграм&lt;/a&gt;&lt;/h2&gt;
</description>
</item>

<item>
<title>Сайт издательства о дизайне и медиа «Slanted Publishers»</title>
<guid isPermaLink="false">3</guid>
<link>https://yevgeniysmirnov.ru/all/slanted-publishers/</link>
<pubDate>Sun, 29 Mar 2026 13:16:05 +0500</pubDate>
<author></author>
<comments>https://yevgeniysmirnov.ru/all/slanted-publishers/</comments>
<description>
&lt;p&gt;Сделал дизайн-концепт и продумал взаимодействия с содержанием.&lt;/p&gt;
&lt;h2&gt;Задача&lt;/h2&gt;
&lt;p&gt;Объединить выразительную верстку с читаемостью и продуманными взаимодействиями.&lt;/p&gt;
&lt;h2&gt;Посадочная каталога&lt;/h2&gt;
&lt;p&gt;Размер карточек меняется в зависимости от важности содержания: крупные — новости, средние — публикации, малые — товары.&lt;/p&gt;
&lt;p&gt;Изменение размеров создаёт ощущение глубины, побуждая продолжать прокрутку.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Posadochnaya-kataloga@2x.png.jpg" width="1682" height="2560" alt="" /&gt;
&lt;/div&gt;
&lt;h2&gt;Принцип работы горизонтальной прокрутки&lt;/h2&gt;
&lt;div style="position: relative; padding-top: 28.44%; width: 100%"&gt;&lt;iframe src="https://kinescope.io/embed/cHgwtk8dbpaCSxQdSx1CjW" allow="autoplay; fullscreen; picture-in-picture; encrypted-media; gyroscope; accelerometer; clipboard-write; screen-wake-lock;" frameborder="0" allowfullscreen style="position: absolute; width: 100%; height: 100%; top: 0; left: 0;"&gt;&lt;/iframe&gt;
&lt;/div&gt;&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Povedenie-gorizontalnoi-prokrutki-@2x.png.jpg" width="2560" height="791" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Контейнер прокручивается в сторону движения курсора на пройденное мышкой расстояние.&lt;/p&gt;
&lt;p&gt;Когда курсор попадает в область контейнера прокрутки, запускается отслеживание его координат. Точка входа по &lt;b&gt;X&lt;/b&gt; фиксируется в переменную &lt;b&gt;mouse_x_start&lt;/b&gt; и становится точкой отсчёта. Текущая позиция курсора обновляется каждые 0.01 секунды и записывается в &lt;b&gt;mouse_x_present&lt;/b&gt;.&lt;/p&gt;
&lt;p&gt;В ответ на изменение положения курсора `Content Container` прокручивается с помощью «scroll to» по формуле:&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;round(
max( /* Округляет число для плавной прокрутки */
0,
min( /* Задаёт границу прокрутки вправо равную максимально возможному значению прокрутки */
`Content`.width - `Content Container`.width,
scroll_offset_start
+ (
mouse_x_present
- mouse_x_start
)
* 2 /* Дистанция, пройденная курсором, с множителем для ускорения прокрутки */
)
)
)&lt;/code&gt;&lt;/pre&gt;&lt;h2&gt;Прокрутка за пределами экрана&lt;/h2&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Prokrutka-za-predelami-ekrana@2x.png.jpg" width="2560" height="1063" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Не смотря на то, что курсор упёрся в границу экрана, мышь продолжает движение, а следовательно продолжается и прокрутка контента.&lt;/p&gt;
&lt;p&gt;После движения, например вправо, при возврате мыши с отрывом от стола на 1—2 мм сенсор перестаёт считывать её положение. Курсор остаётся зафиксированным у границы, а следующее движение в ту же сторону продолжает прокрутку без рывков.&lt;/p&gt;
&lt;p&gt;Зафиксированный у края курсор легко повести в обратную сторону для изменения направления прокрутки.&lt;/p&gt;
&lt;p&gt;Для прокрутки также можно использовать тачпад или мышку с боковым колесом.&lt;/p&gt;
&lt;h2&gt;Категория с группировкой по тегам&lt;/h2&gt;
&lt;div style="position: relative; padding-top: 47.92%; width: 100%"&gt;&lt;iframe src="https://kinescope.io/embed/xyFh3PSuE1vDgcaPSFd78M" allow="autoplay; fullscreen; picture-in-picture; encrypted-media; gyroscope; accelerometer; clipboard-write; screen-wake-lock;" frameborder="0" allowfullscreen style="position: absolute; width: 100%; height: 100%; top: 0; left: 0;"&gt;&lt;/iframe&gt;
&lt;/div&gt;&lt;h2&gt;Огранчиение горизонтальной прокрутки при быстром вериткальном движении курсора&lt;/h2&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Ogranichenie-prokrutki@2x.png.jpg" width="2560" height="816" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Пользователь может вести курсор до нужной секции по вертикали, а затем диагональным движением начать её прокрутку.&lt;/p&gt;
&lt;p&gt;Если пересечь контейнер прокрутки быстрым вертикальным движением курсора, то он останется в состоянии покоя.&lt;/p&gt;
&lt;p&gt;Точка входа по &lt;b&gt;X&lt;/b&gt; и &lt;b&gt;Y&lt;/b&gt; фиксируются в переменные &lt;b&gt;mouse_x_start&lt;/b&gt; и &lt;b&gt;mouse_y_start&lt;/b&gt;. Текущая позиция курсора обновляется каждые 0.01 секунды и записывается в переменные &lt;b&gt;mouse_x_present &lt;/b&gt; и &lt;b&gt;mouse_y_present&lt;/b&gt;.&lt;/p&gt;
&lt;p&gt;Для включений горизонтальной прокрутки проверются условия:&lt;/p&gt;
&lt;p&gt;&lt;b&gt;№1&lt;/b&gt;&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;abs(
  mouse_x_present - mouse_x_start
)
&amp;gt; 16 px /* Смещение курсора по X в диапазоне 0–16 px считается случайным, чтобы избежать дёргания контейнера */&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;b&gt;№2&lt;/b&gt;&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;abs(
  mouse_x_present - mouse_x_start
) /* Путь, пройденный курсором по горизонтали */
≥
abs(
  mouse_y_present - mouse_y_start
) /* Путь, пройденный курсором по вертикали */&lt;/code&gt;&lt;/pre&gt;&lt;h2&gt;Навигация между тегами&lt;/h2&gt;
&lt;div style="position: relative; padding-top: 38.54%; width: 100%"&gt;&lt;iframe src="https://kinescope.io/embed/jbHMKbc6U97km5M3XRzg2k" allow="autoplay; fullscreen; picture-in-picture; encrypted-media; gyroscope; accelerometer; clipboard-write; screen-wake-lock;" frameborder="0" allowfullscreen style="position: absolute; width: 100%; height: 100%; top: 0; left: 0;"&gt;&lt;/iframe&gt;
&lt;/div&gt;&lt;h2&gt;Поиск&lt;/h2&gt;
&lt;p&gt;Если результатов поиска &gt; 10, они группируются по тегам, как на страницах News, Publisher и Shop:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Rezultatov-poiska-bolshe-10@2x.png.jpg" width="2560" height="1227" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Если результатов поиска ≤ 10, они отображаются в одной горизонтальной строке:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Rezultatov-poiska-menshe-10@2x.png.jpg" width="2560" height="2211" alt="" /&gt;
&lt;/div&gt;
&lt;h2&gt;Детальная страница&lt;/h2&gt;
&lt;p&gt;&lt;b&gt;Галерея с вертикальной прокруткой&lt;/b&gt;&lt;/p&gt;
&lt;div style="position: relative; padding-top: 47.92%; width: 100%"&gt;&lt;iframe src="https://kinescope.io/embed/uDvEVCHvGPBKanqBGXki3C" allow="autoplay; fullscreen; picture-in-picture; encrypted-media; gyroscope; accelerometer; clipboard-write; screen-wake-lock;" frameborder="0" allowfullscreen style="position: absolute; width: 100%; height: 100%; top: 0; left: 0;"&gt;&lt;/iframe&gt;
&lt;/div&gt;&lt;p&gt;Модуль просмотра подстраивается под соотношения 21:9, 2:1, 16:9, 4:3, 1:1, 3:4:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Modul-vybrannogo-izobrazheniya@2x.png.jpg" width="2560" height="1075" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;&lt;b&gt;Экспрессивная вёрстка&lt;/b&gt;&lt;/p&gt;
&lt;div style="position: relative; padding-top: 47.92%; width: 100%"&gt;&lt;iframe src="https://kinescope.io/embed/m3bgBo3qTSxZxUToD6fcbW" allow="autoplay; fullscreen; picture-in-picture; encrypted-media; gyroscope; accelerometer; clipboard-write; screen-wake-lock;" frameborder="0" allowfullscreen style="position: absolute; width: 100%; height: 100%; top: 0; left: 0;"&gt;&lt;/iframe&gt;
&lt;/div&gt;&lt;p class="loud"&gt;Создал выразительную и структурированную вёрстку, продумал взаимодействия с ней. Пользователь вовлекается в содержание, а бизнес поддерживает сайт без привлечения дизайнера.&lt;/p&gt;
&lt;p&gt;Применил знания о динамических свойствах композиции, передаче характера формой и об отношениях элементов, чтобы собрать их в единую историю.&lt;/p&gt;
&lt;p&gt;Макеты оживлял в ProtoPie. Зондируя идею, учёл краевые сценарии и отсеял плохие решения до разработки. И да, использовал ИИ — процесс похож на вайбкодинг, но код провалидировать я не могу, а вот логику внутри ProtoPie — могу.&lt;/p&gt;
&lt;p&gt;Дизайн сделал в начале 2025.&lt;/p&gt;
&lt;p class="foot"&gt;© Изображения и текстовые материалы, использованные в концепте, принадлежат Slanted Publishers и взяты с &lt;a href="https://www.slanted.de/."&gt;https://www.slanted.de/.&lt;/a&gt;&lt;/p&gt;
&lt;p class="foot"&gt;© Семейство шрифтов: Pragmatica Next by Paratype &lt;a href="https://www.paratype.ru/."&gt;https://www.paratype.ru/.&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;&lt;a href="mailto:smirnov.evgeniy789@gmail.com"&gt;Электропочта&lt;/a&gt; • &lt;a href="t.me/eugenius_dsgn"&gt;Телеграм&lt;/a&gt;&lt;/h2&gt;
</description>
</item>

<item>
<title>Сайт производителя противоураганных окон и дверей из Флориды</title>
<guid isPermaLink="false">2</guid>
<link>https://yevgeniysmirnov.ru/all/abex-windows/</link>
<pubDate>Sat, 14 Feb 2026 14:02:42 +0500</pubDate>
<author></author>
<comments>https://yevgeniysmirnov.ru/all/abex-windows/</comments>
<description>
&lt;p&gt;Обновил дизайн страниц «О компании», «Услуги», «Каталог» и «Детали продукта». Новые страницы структурированно подают информацию и масштабируются без участия дизайнера.&lt;/p&gt;
&lt;h2&gt;Задачи&lt;/h2&gt;
&lt;ol start="1"&gt;
&lt;li&gt;Cтруктурированно подать информацию об услугах и продуктах компании, чтобы повысить доверие клиентов.&lt;/li&gt;
&lt;li&gt;Обновить визуал, чтобы он шёл в ногу с технологиями, которые применяются в продукции.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;О компании&lt;/h2&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Home@2x.png.jpg" width="2560" height="1440" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Пункты навигации сгруппированы и дополнены описанием, которое раскравает экспертизу компании и спектр её услуг.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Abous-Us-1@2x.png.jpg" width="2271" height="2560" alt="" /&gt;
&lt;/div&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Abous-Us-2@2x.png.jpg" width="2108" height="2560" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Для фона используется близкий к бетону оттенок, который передаёт ощущение устойчивости и надёжности.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Color-background@2x.png" width="1920" height="368" alt="" /&gt;
&lt;/div&gt;
&lt;h2&gt;Услуги&lt;/h2&gt;
&lt;p&gt;Страницы устроены единообразно, чтобы сайт был «стабильным»: одинаково работал как на уровне иерархии информации, так и на уровне взаимодействия с интерфейсом.&lt;/p&gt;
&lt;p&gt;При этом построение адаптируется под разную информацию и её объём, вовлекая в просмотр за счёт ритмических соотношений элементов.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Services@2x.png.jpg" width="2560" height="2309" alt="" /&gt;
&lt;/div&gt;
&lt;h2&gt;Направления продукции&lt;/h2&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Products@2x.png.jpg" width="2560" height="2560" alt="" /&gt;
&lt;/div&gt;
&lt;h2&gt;Каталог&lt;/h2&gt;
&lt;p&gt;Сетка позволяет добавлять новые категории по мере расширения ассортимента без привлечения дизайнера.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Catalog@2x.png.jpg" width="1972" height="2560" alt="" /&gt;
&lt;/div&gt;
&lt;h2&gt;Страница продукта&lt;/h2&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/ProductsDetails@2x.png.jpg" width="1789" height="2560" alt="" /&gt;
&lt;/div&gt;
&lt;h2&gt;Модуль предпросмотра&lt;/h2&gt;
&lt;p&gt;Панорамные изображения 21:9 и 2:1 фиксируются по высоте и выходят за пределы модуля по ширине, благодаря чему основной объект остаётся по центру, крупным и читаемым.&lt;/p&gt;
&lt;p&gt;Форматы 1:1 и 4:3 фиксируются по высоте и ширине, чтобы сохранить детали верхней части изображения.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Preview-module@2x.png.jpg" width="2560" height="1936" alt="" /&gt;
&lt;/div&gt;
&lt;h2&gt;Сетка&lt;/h2&gt;
&lt;p&gt;В основе сетки — фотография выполненной работы компании, а именно её левая часть, где окна уходят в перспективу и имеют разную визуальную ширину. Изменяющиеся по ширине колонки формируют горизонтальный ритм, который создаёт ощущение движения в глубину.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/LayoutSystem@2x.png.jpg" width="2560" height="1843" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Сетка адаптируется под разную информацию и её объём за счёт дополнительных направляющих линий и трёх размеров шрифта: 32 px — для навигации, 96 — заголовков, 24 — основного текста.&lt;/p&gt;
&lt;p&gt;Страницы выглядят целостно и масштабируются без участия дизайнера.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Layout-System2@2x.png.jpg" width="2560" height="1717" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Дизайн сделал в середине 2024.&lt;/p&gt;
&lt;p class="foot"&gt;© Большинство изображений и текстовых материалов в концепте принадлежат Abex Windows и взяты с &lt;a href="https://abexwindows.com/."&gt;https://abexwindows.com/.&lt;/a&gt; Остальные сгенерированы с помощью ИИ.&lt;/p&gt;
&lt;h2&gt;&lt;a href="mailto:smirnov.evgeniy789@gmail.com"&gt;Электропочта&lt;/a&gt; • &lt;a href="t.me/eugenius_dsgn"&gt;Телеграм&lt;/a&gt;&lt;/h2&gt;
</description>
</item>


</channel>
</rss>