<?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/portfolio/</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>Интерфейс карманного помощника продавца: задизайнил B2B-приложение, которым пользуются 50 000 клиентов по всему миру</title>
<guid isPermaLink="false">1</guid>
<link>https://yevgeniysmirnov.ru/all/flippingbook/</link>
<pubDate>Thu, 09 Apr 2026 21:24:40 +0500</pubDate>
<author></author>
<comments>https://yevgeniysmirnov.ru/all/flippingbook/</comments>
<description>
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Oblozhka-1.2.png.jpg" width="2560" height="1440" alt="" /&gt;
&lt;/div&gt;
&lt;p class="lead"&gt;Приложение FlippingBook позволяет менеджерам продаж брать с собой маркетинговые и коммерческие материалы для презентации товаров и услуг, делиться ими и отслеживать статистику их просмотра.&lt;/p&gt;
&lt;h2&gt;На проекте&lt;/h2&gt;
&lt;ol start="1"&gt;
&lt;li&gt;Проводил ревью iOS-версии дизайна и формировал предложения по адаптации интерфейса под Android и улучшению кастомных элементов.&lt;/li&gt;
&lt;li&gt;Корректировал свои предложения с учётом ограничений разработки.&lt;/li&gt;
&lt;li&gt;Согласовывал результаты ревью с арт-директором, дизайнером клиента и самим клиентом.&lt;/li&gt;
&lt;li&gt;Дизайнил интерфейс Android-приложения для телефона и планшета.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;Клиент&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://flippingbook.com/"&gt;FlippingBook&lt;/a&gt; предоставляет ИТ-решения для работы с флипбуками компаниям из Fortune 500. Флипбуки — электронные каталоги и презентации с эффектом перелистывания страниц и интеграцией звука, видео, ссылок и корзины покупок.&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;Интерфейс адаптировал по гайдлайнам Google Material Design 2, а позднее обновил по Material You. Такой подход обеспечил современный внешний вид, привычное и предсказуемое поведение элементов, сократил бюджет на разработку и поддержку.&lt;/p&gt;
&lt;h2&gt;Как выстроил процесс&lt;/h2&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Process_@2x.png.jpg" width="2560" height="1348" alt="" /&gt;
&lt;div class="e2-text-caption"&gt;Реализовал 6 спринтов дизайна мобильного и планшетного Android-приложения&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&lt;b&gt;Работа строилась спринтами&lt;/b&gt;&lt;/p&gt;
&lt;ol start="1"&gt;
&lt;li&gt;Изучал техническое задание.&lt;/li&gt;
&lt;li&gt;Получал от дизайнера клиента iOS-макеты. Отсматривал их и отмечал, какие элементы будут адаптированы и улучшены.&lt;/li&gt;
&lt;li&gt;Сначала обсуждал предложения с арт-директором и дизайнером клиента, некоторые отсеивали или искали им замену, которая устроит обе стороны: обновились требования, недопонял макет, попал в ограничения разработки — рабочий процесс. Затем предложения аргументировал клиенту.&lt;/li&gt;
&lt;li&gt;После согласования собирал макеты Android-приложения.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;Сначала адаптировал навигационные элементы&lt;/h2&gt;
&lt;p&gt;&lt;b&gt;Верхняя навигационная панель&lt;/b&gt;&lt;/p&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;/ol&gt;
&lt;p&gt;Панель перестала конкурировать с содержанием за внимание и сохранила свою изолированость:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/TopAppBar1.12x.png.jpg" width="2560" height="1185" 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/TopAppBar_OnScroll1.12x.png.jpg" width="2560" height="1185" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;&lt;b&gt;Нижняя навигационная панель&lt;/b&gt;&lt;/p&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;/ol&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/BottomNavBar1.12x.png.jpg" width="2560" height="1185" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Впоследствии обновил навигационные панели по гайдлайнам Material YOU:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Panels-MYou-1.4@2x.png.jpg" width="2560" height="1747" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;&lt;b&gt;Переходы к вложенным страницам сделал полноэкранными и линейными&lt;/b&gt;&lt;br /&gt;
Следующая страница появляется над текущей, двигаясь справа налево. Предыдущая появляется из-под текущей, которая сдвигается слева направо:&lt;/p&gt;
&lt;div style="position: relative; padding-top: 68.23%; width: 100%"&gt;&lt;iframe src="https://kinescope.io/embed/s7s8ua1j6L25dhdBm74JqT" 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;&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/Details_Graph1.1@2x.png.jpg" width="2560" height="1319" alt="" /&gt;
&lt;/div&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Details_Links1.1@2x.png.jpg" width="2560" height="1504" 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/Details_Tablet_Tabs1@2x.png.jpg" width="2560" height="1440" 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;img src="https://yevgeniysmirnov.ru/pictures/Toolbar1.1@2x.png.jpg" width="2560" height="1747" alt="" /&gt;
&lt;/div&gt;
&lt;h2&gt;После навигации занялся адаптацией элементов управления&lt;/h2&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/search@2x.png.jpg" width="2560" height="1747" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;&lt;b&gt;Меню действий с флипбуком&lt;/b&gt;&lt;br /&gt;
Удалил «flipbook» из названия пунктов, чтобы действия считывались лучше. Так можно, потому что меню открывается при нажатии на три точки у карточки флипбука, и действия контекстуально относятся к нему:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Actions_Menu_1.1@2x.png.jpg" width="2560" height="1747" 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/Actions_Menu_2.1@2x.png.jpg" width="2560" height="1747" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;Впоследствии обновил меню по гайдлайнам Material YOU:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Actions_Menu_3@2x.png" width="1920" height="1310" alt="" /&gt;
&lt;/div&gt;
&lt;p&gt;&lt;b&gt;Затемнение без размытия&lt;/b&gt;&lt;br /&gt;
Экран ожидания открытия флипбука в iOS сделан с размытием фона. Выяснил у Android-разработчиков, что на реализацию размытия уйдет много времени, а результат будет отличаться от дизайна. Оставил затемнение с использованием фирменного цвета:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Overlay_Loader_@2x.png.jpg" width="2560" height="1747" 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 class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/Trobber@2x.png.jpg" width="2560" height="1185" 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;img src="https://yevgeniysmirnov.ru/pictures/SortingMenu_Android1.2@2x.png.jpg" width="2560" height="1747" 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;img src="https://yevgeniysmirnov.ru/pictures/Dialog1@2x.png.jpg" width="2560" height="1747" 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/Swtich1@2x.png.jpg" width="2560" height="491" alt="" /&gt;
&lt;/div&gt;
&lt;h2&gt;Когда приложение уже выглядело и вело себя как андроидное, улучшал кастомные элементы&lt;/h2&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/DividersList1.1@2x.png.jpg" width="2560" height="1747" 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/Dividers-Search-1.1@2x.png.jpg" width="2560" height="1747" 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 style="position: relative; padding-top: 68.23%; width: 100%"&gt;&lt;iframe src="https://kinescope.io/embed/s23RyZqRQ4snc9eLFSpV3s" 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;Для смартфонов с диагональю 5,5-5,7 дюймов предложил показывать шит сортировки сверху вниз. Кнопка перехода к нему расположена вверху экрана, поэтому после нажатия палец остаётся сверху и сразу может взаимодействовать с настройками:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://yevgeniysmirnov.ru/pictures/TopSortingMenu1@2x.png.jpg" width="2560" height="1619" alt="" /&gt;
&lt;div class="e2-text-caption"&gt;Идея интересная, но финально реализовали универсальное поведение для всех смартфонов.&lt;/div&gt;
&lt;/div&gt;
&lt;h2&gt;Вывод&lt;/h2&gt;
&lt;p&gt;Удалось ли увеличить лояльность аудитории компании ― предпринимателей, маркетологов, продавцов и менеджеров ― за счет «карманной» доступности флипбуков?&lt;/p&gt;
&lt;p class="loud"&gt;Да. Приложением начали пользоваться клиенты веб-версии продукта. За год их число выросло до 10 000, а ещё через год — до 50 000. Андроид-приложение следует принципам платформы, сохраняя привычную пользователям рутину и освобождая их сознание для осмысленных задач.&lt;/p&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;p&gt;В сложных ситуациях, чтобы ускорить согласование, просил помощи у арт-директора. С высоты своего опыта ему проще давался живой диалог с клиентом.&lt;/p&gt;
&lt;h2&gt;Отзыв о работе&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;«Мы сотрудничаем с IceRock Dev уже больше 2 лет. Процесс продолжается, впереди еще много целей. &lt;b&gt;Отзыв о совместной работе могу оставить самый положительный&lt;/b&gt;. ... »&lt;br /&gt;
&lt;i&gt;Алексей Родионов, руководитель проекта со стороны клиента&lt;/i&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;Что сейчас происходит с проектом&lt;/h2&gt;
&lt;p&gt;Количество клиентов компании FlippingBook растет, а вместе с ним — и количество пользователей приложения.&lt;/p&gt;
&lt;p&gt;Я завершил своё участие в проекте и с интересом наблюдаю за улучшениями и изменениями, которые органично развивают мой дизайн.&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;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>Сайт издательства о дизайне и медиа «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 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 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>