<?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>Сайт издательства о дизайне и медиа «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>