<?xml version="1.0" encoding="utf-8" ?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:tt="http://teletype.in/" xmlns:opensearch="http://a9.com/-/spec/opensearch/1.1/"><title>Александр Никитин </title><subtitle>UX/UI-дизайнер. Учусь в Бюро Горбунова. Делюсь новым, рассказываю базу, пишу заметки.</subtitle><author><name>Александр Никитин </name></author><id>https://teletype.in/atom/tepertak</id><link rel="self" type="application/atom+xml" href="https://teletype.in/atom/tepertak?offset=0"></link><link rel="alternate" type="text/html" href="https://teper-tak.ru/?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=tepertak"></link><link rel="next" type="application/rss+xml" href="https://teletype.in/atom/tepertak?offset=10"></link><link rel="search" type="application/opensearchdescription+xml" title="Teletype" href="https://teletype.in/opensearch.xml"></link><updated>2026-04-09T21:13:21.239Z</updated><entry><id>tepertak:DisainNavigaciiVoronezh</id><link rel="alternate" type="text/html" href="https://teper-tak.ru/DisainNavigaciiVoronezh?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=tepertak"></link><title>Дизайн навигации Воронежа</title><published>2026-03-19T20:35:18.508Z</published><updated>2026-03-19T21:00:01.506Z</updated><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img1.teletype.in/files/05/c7/05c7edec-c435-4e63-a967-a247b70ec5b8.png"></media:thumbnail><category term="dizajn" label="Дизайн"></category><summary type="html">&lt;img src=&quot;https://img4.teletype.in/files/7e/a5/7ea53c74-6f86-4a7c-8f97-e0803f3cad74.png&quot;&gt;Такой длинный проспект революции 
и короткая улица Мира</summary><content type="html">
  &lt;blockquote id=&quot;PttL&quot;&gt;Такой длинный проспект революции &lt;br /&gt;и короткая улица Мира&lt;/blockquote&gt;
  &lt;figure id=&quot;jUWJ&quot; class=&quot;m_column&quot;&gt;
    &lt;iframe src=&quot;https://rutube.ru/play/embed/e278762b9c2d3d49e90705c12f64d1c8/&quot;&gt;&lt;/iframe&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;j5Ah&quot;&gt;    &lt;/p&gt;
  &lt;p id=&quot;mRmN&quot;&gt;    Привет, я Саша, дизайнер из Воронежа. Хочу рассказать о своей идее и найти тех, кому это может быть близко.&lt;/p&gt;
  &lt;p id=&quot;4SOq&quot;&gt;    Давно мечтаю сделать навигацию для своего города — такую же классную, как в Москве и других прогрессивных городах. Мне хотелось бы создать систему, которая работала бы в разных форматах, жила, поддерживалась и развивалась — со мной или без меня.&lt;/p&gt;
  &lt;p id=&quot;SuYl&quot;&gt;    Я верю, что в рамках обучения в Бюро или за его пределами смогу создать схемы автобусных маршрутов и сайт для них. Эти артефакты лягут в основу стиля и логики будущей навигационной дизайн-системы Воронежа.&lt;/p&gt;
  &lt;p id=&quot;M8hZ&quot;&gt;    Ищу одного или двух дизайнеров, которым близки логика, ритм, простота и масштабируемость в дизайне. С опытом работы в векторе (Illustrator), Figma, Photoshop и сборке сайтов на Tilda. Способных осмыслить и адаптировать удачный мировой опыт навигации к локальному контексту.&lt;/p&gt;
  &lt;p id=&quot;eTBz&quot;&gt;    Если вам интересно поработать со мной над городской навигацией — пишите в телеграм или на почту.&lt;br /&gt;&lt;br /&gt;    Телега @twelvetoeleven &lt;br /&gt;    Почта anv1288@gmail.com &lt;br /&gt;&lt;br /&gt;    &lt;a href=&quot;https://bureau.ru/school/designers/22/&quot; target=&quot;_blank&quot;&gt;Школа Бюро&lt;/a&gt;&lt;/p&gt;

</content></entry><entry><id>tepertak:complexDesignerBook</id><link rel="alternate" type="text/html" href="https://teper-tak.ru/complexDesignerBook?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=tepertak"></link><title>Дочитал книгу Жени Артутюнова из Интуиции «Сложный дизайнер»</title><published>2026-03-18T10:06:26.602Z</published><updated>2026-03-18T10:06:26.602Z</updated><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img3.teletype.in/files/69/52/69527906-2054-4a65-8692-dcf1d0093cdf.png"></media:thumbnail><category term="zametki-i-nablyudeniya" label="Заметки и наблюдения"></category><summary type="html">&lt;img src=&quot;https://img3.teletype.in/files/ad/70/ad704fde-6941-481a-8894-fe6063970fc3.jpeg&quot;&gt;Я люблю формат эссе, очерков и рассказов — короткие формы мне близки. Чего-то такого личного и компактного я ожидал и от его книги. Что ожидал — то и получил. Рад — довольно урчу и рекомендую.</summary><content type="html">
  &lt;figure id=&quot;Hsbl&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/ad/70/ad704fde-6941-481a-8894-fe6063970fc3.jpeg&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;hjvG&quot;&gt;    Я люблю формат эссе, очерков и рассказов — короткие формы мне близки. Чего-то такого личного и компактного я ожидал и от его книги. Что ожидал — то и получил. Рад — довольно урчу и рекомендую.&lt;/p&gt;
  &lt;p id=&quot;d6d7&quot;&gt;    Прочитал часа за два-три в сумме. Читается легко. Мне кажется, книга будет интересна тем, кто начинает свой путь в дизайне и тем, кто не ищет прикладной ценности или не ожидает какой-то невероятной пользы.&lt;/p&gt;
  &lt;p id=&quot;oJjv&quot;&gt;    Я читал с приятным чувством, что всё это уже есть в моей голове в той или иной форме, со многим соглашался, находил себя. Для меня это как проверка себя на адекватность и актуальность: я думаю так-то и он думает так, а еще вон тот вроде нормальный чел так же размышляет — наверное, мы все не дураки.&lt;/p&gt;
  &lt;p id=&quot;nL0K&quot;&gt;    Книжка эта немного про дизайн, немного про то, как в нем работать, про цели и про взаимоотношения с собой, коллегами, заказчиками, артефактами материального и неосязаемого мира вокруг нас.&lt;/p&gt;
  &lt;p id=&quot;EStL&quot;&gt;    Возможно, я читал в правильном настроении и месте, поэтому для меня это было так, будто мы лично встретились — поговорили.&lt;/p&gt;
  &lt;p id=&quot;D9Hr&quot;&gt;    Если ты диз и любишь читануть, то вот ссылки:&lt;/p&gt;
  &lt;p id=&quot;qwe1&quot;&gt;https://intuition.team/ru/complex-designer&lt;br /&gt;есть и бумажная версия&lt;/p&gt;
  &lt;p id=&quot;rAZP&quot;&gt;    Очень уютное вышло чтиво. Ращу в себе мечту &lt;em&gt;однажды&lt;/em&gt; написать, сверстать и выпустить такое своё.&lt;/p&gt;

</content></entry><entry><id>tepertak:arcMtxWhiteFlag</id><link rel="alternate" type="text/html" href="https://teper-tak.ru/arcMtxWhiteFlag?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=tepertak"></link><title>Arc Raiders: The White Flag Pickaxe — A Friendly Cosmetic Concept</title><published>2026-03-18T10:02:29.258Z</published><updated>2026-03-18T10:07:36.064Z</updated><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img4.teletype.in/files/37/b5/37b5f7e3-7483-41a0-911e-28f958a78dbc.png"></media:thumbnail><category term="dizajn" label="Дизайн"></category><summary type="html">&lt;img src=&quot;https://static.tildacdn.com/tild6439-3935-4663-b537-626439393364/image_2026-01-20_21-.png&quot;&gt;Я придумал скин «Белый флаг» для кирки в ARC Raiders как мета-высказывание о внутреннем конфликте игры и сообщества.</summary><content type="html">
  &lt;blockquote id=&quot;Ikxc&quot;&gt;Я придумал скин «Белый флаг» для кирки в ARC Raiders как мета-высказывание о внутреннем конфликте игры и сообщества.&lt;/blockquote&gt;
  &lt;figure id=&quot;IGYY&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://static.tildacdn.com/tild6439-3935-4663-b537-626439393364/image_2026-01-20_21-.png&quot; width=&quot;1680&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;uXF7&quot;&gt;Вокруг ARC Raiders уже сформировался устойчивый спор: кем мы являемся по отношению друг к другу? Нарратив и визуальный язык игры постоянно подчёркивают общую уязвимость рейдеров — разрушенный мир, внешнюю угрозу в лице ARC, необходимость выживания. Это создаёт ощущение «мы все по одну сторону». Однако на уровне механик игра остаётся жёстким PvP-экстракшен-шутером, где устранение другого рейдера часто является наиболее эффективной стратегией. Возникает противоречие между заявленным смыслом и реальным поведением игроков.&lt;/p&gt;
  &lt;p id=&quot;IBIT&quot;&gt;Белый флаг на кирке задуман как символ этого противоречия. Это не жест пацифизма и не попытка изменить мету. Напротив, это визуальный вопрос, вынесенный непосредственно в матч: если все рейдеры находятся в одинаковых условиях и сталкиваются с общей угрозой, является ли убийство друг друга единственно возможной формой взаимодействия?&lt;/p&gt;
  &lt;p id=&quot;uDKe&quot;&gt;Важно, что скин не даёт никаких игровых преимуществ. Он работает исключительно на уровне смысла и интерпретации. Для одних игроков это может быть ироничный или провокационный образ, для других — напоминание о том, что игра постоянно балансирует между кооперативной фантазией и чистым PvP. В любом случае он нарушает привычный автоматизм восприятия: перед игроком не просто противник, а носитель явного символа сомнения.&lt;/p&gt;
  &lt;p id=&quot;GezR&quot;&gt;По сути, «Белый флаг» — это визуальный комментарий к мета-дискуссии сообщества. Он не предлагает ответа и не навязывает позицию, а лишь подчёркивает главный вопрос ARC Raiders: является ли противостояние между рейдерами неизбежным элементом жанра или осознанным выбором каждого игрока.&lt;/p&gt;
  &lt;figure id=&quot;6p1W&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://static.tildacdn.com/tild3332-6364-4966-a531-363535346432/2026014.JPG&quot; width=&quot;1680&quot; /&gt;
  &lt;/figure&gt;
  &lt;figure id=&quot;LxY9&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://static.tildacdn.com/tild6530-3238-4561-a365-653430643963/White_flag_friendly_.png&quot; width=&quot;1680&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;JWBw&quot;&gt;Макеты с делал с использованием Sora и Figma&lt;/p&gt;
  &lt;blockquote id=&quot;zzPh&quot;&gt;Подписывайтесь на мой телеграм &lt;a href=&quot;https://t.me/twlvtolvn&quot; target=&quot;_blank&quot;&gt;https://t.me/twlvtolvn&lt;/a&gt;&lt;/blockquote&gt;

</content></entry><entry><id>tepertak:lHsoa64FkS7</id><link rel="alternate" type="text/html" href="https://teper-tak.ru/lHsoa64FkS7?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=tepertak"></link><title>Retro macOS виртуалки и обои</title><published>2026-02-04T13:59:49.054Z</published><updated>2026-02-04T13:59:49.054Z</updated><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img1.teletype.in/files/0f/cf/0fcfa6c2-5950-4d27-8fef-871c3ddd5013.png"></media:thumbnail><category term="dizajn" label="Дизайн"></category><summary type="html">&lt;img src=&quot;https://img3.teletype.in/files/e5/a2/e5a2e7c2-9808-49d2-87d3-9b8a4af78beb.jpeg&quot;&gt;Нашел сайт, где на виртуальных машинах можно потыкать разные маковские старинные операционки.</summary><content type="html">
  &lt;p id=&quot;pZeg&quot;&gt;Нашел сайт, где на виртуальных машинах можно потыкать разные маковские старинные операционки.&lt;/p&gt;
  &lt;p id=&quot;euQ6&quot;&gt;&lt;a href=&quot;https://infinitemac.org/&quot; target=&quot;_blank&quot;&gt;https://infinitemac.org/&lt;/a&gt;&lt;/p&gt;
  &lt;figure id=&quot;IrdH&quot; class=&quot;m_retina&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/e5/a2/e5a2e7c2-9808-49d2-87d3-9b8a4af78beb.jpeg&quot; width=&quot;689&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;0NbR&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;VpKM&quot;&gt;Обои в их стиле&lt;/p&gt;
  &lt;p id=&quot;ZNTk&quot;&gt;&lt;a href=&quot;https://basicappleguy.com/haberdashery/macintoshwallpapers&quot; target=&quot;_blank&quot;&gt;https://basicappleguy.com/haberdashery/macintoshwallpapers&lt;/a&gt;&lt;/p&gt;
  &lt;figure id=&quot;H2YP&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/07/4f/074fce32-a2cb-4043-bce1-ea0e14c3a069.png&quot; width=&quot;1920&quot; /&gt;
  &lt;/figure&gt;

</content></entry><entry><id>tepertak:iconpacklib</id><link rel="alternate" type="text/html" href="https://teper-tak.ru/iconpacklib?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=tepertak"></link><title>Как сделать пак иконок для продукта с нуля до готовой библиотеки и не погрязнуть в бесконечных правках</title><published>2026-02-04T08:05:59.899Z</published><updated>2026-02-04T13:14:44.970Z</updated><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img3.teletype.in/files/a8/5f/a85ff2b0-cf13-4523-bd15-3bfebbe40c78.png"></media:thumbnail><category term="interfejs-i-informaciya" label="Интерфейс и информация"></category><summary type="html">&lt;img src=&quot;https://img1.teletype.in/files/4d/c5/4dc5ca12-db0d-439f-a7c1-48c5a55a7d6a.png&quot;&gt;Эта статья основана на реальном опыте создания набора из 250 иконок. Расскажу, как подойти к созданию библиотеки иконок с нуля: чем руководствоваться, как не наломать дров, где легко ошибиться и что делать, чтобы потом не пришлось всё переделывать. Покажу технические аспекты. Это сэкономит время, а значит — деньги.</summary><content type="html">
  &lt;blockquote id=&quot;1TZu&quot;&gt;Эта статья основана на реальном опыте создания набора из 250 иконок. Расскажу, как подойти к созданию библиотеки иконок с нуля: чем руководствоваться, как не наломать дров, где легко ошибиться и что делать, чтобы потом не пришлось всё переделывать. Покажу технические аспекты. Это сэкономит время, а значит — деньги.&lt;/blockquote&gt;
  &lt;p id=&quot;LX8C&quot;&gt;&lt;/p&gt;
  &lt;figure id=&quot;PL3i&quot; class=&quot;m_custom&quot;&gt;
    &lt;img src=&quot;https://habrastorage.org/getpro/habr/upload_files/87b/ae1/412/87bae1412d370d4fb2b5c9795a6cf388.png&quot; width=&quot;1166&quot; /&gt;
    &lt;figcaption&gt;Скрин набора иконок из фигмы&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;h2 id=&quot;DFd9&quot;&gt;Кому полезно?&lt;/h2&gt;
  &lt;ul id=&quot;WvB7&quot;&gt;
    &lt;li id=&quot;4EeG&quot;&gt;Дизайнерам — потому что покажу структуру, драфт, технические детали и организацию.&lt;/li&gt;
    &lt;li id=&quot;uoIS&quot;&gt;Продактам, руководителям и лидам — потому что расскажу, на что смотреть, чтобы работа дизайнера не пошла впустую.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;h2 id=&quot;1QkI&quot;&gt;С чего начать?&lt;/h2&gt;
  &lt;p id=&quot;nKqt&quot;&gt;Парадокс: лучше всего начать с конца. То есть — с понимания, какой библиотекой иконок вы хотите пользоваться в итоге. От этого зависит всё: нейминг, структура, формат, и то, насколько легко её будет масштабировать и поддерживать. В рамках продукта вам надо сформулировать себе примерно следующие мысли:&lt;/p&gt;
  &lt;blockquote id=&quot;LsmK&quot;&gt;«В итоге мы хотим иметь библиотеку иконок, в которой будет порядка 230 компонентов. Их можно будет добавлять из ассетов и менять иконки внутри уже созданных макетов. В паке должны быть иконки с обводкой и залитые. размеры 24×24px и 16×16px.»&lt;/blockquote&gt;
  &lt;p id=&quot;52pH&quot;&gt;Это базовые ориентиры, с которых стоит начать. Все нюансы вроде толщины обводки, скруглений придут позже. А выше уже неплохой лид–текст для таски.&lt;/p&gt;
  &lt;h2 id=&quot;uOSt&quot;&gt;Определяем пул иконок&lt;/h2&gt;
  &lt;p id=&quot;XE2S&quot;&gt;Это можно сделать вместе с командой:&lt;/p&gt;
  &lt;ul id=&quot;rdUc&quot;&gt;
    &lt;li id=&quot;AKV6&quot;&gt;оттолкнуться от интерфейса;&lt;/li&gt;
    &lt;li id=&quot;yH75&quot;&gt;проанализировать похожие продукты;&lt;/li&gt;
    &lt;li id=&quot;tPBx&quot;&gt;поштурмить с коллегами или нейросетями.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;IKcV&quot;&gt;На это не надо тратить много времени. Это нужно для первоначальной оценки задачи и понимания общего масштаба. Набор иконок в процессе работы скорее всего дополнится.&lt;/p&gt;
  &lt;h2 id=&quot;RhcM&quot;&gt;Готовим драфт в Figma&lt;/h2&gt;
  &lt;p id=&quot;JECg&quot;&gt;Сначала определимся с размером иконок. Я рекомендую отталкиваться от атома вашей дизайн-системы или используйте стандартные размеры, например 24 или 16px.&lt;/p&gt;
  &lt;p id=&quot;5AMh&quot;&gt;Теперь обводка и скругления. Подбирайте в зависимости от используемого в интерфейсе шрифта.&lt;/p&gt;
  &lt;p id=&quot;UCPg&quot;&gt;Мы для своего продукта выбрали размер фрейма 20×20px по размеру атома. Скругление определили через тесты с меню, кнопками и другими частями интерфейса.&lt;/p&gt;
  &lt;p id=&quot;G1H4&quot;&gt;Определим структуру будущей библиотеки.&lt;br /&gt;IconsProduct\&lt;br /&gt; \Outline20&lt;br /&gt; \Fill20&lt;br /&gt; \Outline16&lt;br /&gt; \Fill16&lt;/p&gt;
  &lt;figure id=&quot;embY&quot; class=&quot;m_custom&quot;&gt;
    &lt;img src=&quot;https://habrastorage.org/getpro/habr/upload_files/c07/3df/247/c073df247bb271387ba06161b31c3481.png&quot; width=&quot;319.54545454545456&quot; /&gt;
    &lt;figcaption&gt;Скрин структуры  из фигмы&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;Xdeu&quot;&gt;Назовем fig-файл «IconsProduct» — это заглушка, у вас будет своё. Создадим страницу draft. В ней будем работать все ближайшие дни.Важно сразу её грамотно организовать.&lt;/p&gt;
  &lt;h2 id=&quot;auJO&quot;&gt;Пиксельная сетка и хинтинг&lt;/h2&gt;
  &lt;p id=&quot;nIVV&quot;&gt;Сразу можно включить:&lt;/p&gt;
  &lt;p id=&quot;bF1u&quot;&gt;ctrl+’ — пиксельная сетка. Если не видите изменений по нажатию — приблизьте на максимум. Должна появиться квадратная сетка.&lt;/p&gt;
  &lt;p id=&quot;xuS3&quot;&gt;ctrl+shift+’ — привязываем наши объекты к пиксельной сетке. Так наши фреймы, а главное объекты и контуры будут занимать положения в край или в целый пиксель. Это важно для хинтинга.&lt;/p&gt;
  &lt;p id=&quot;sssA&quot;&gt;Хинтинг — это понятие из шрифта, но относительно иконок я бы сформулировал его так:&lt;/p&gt;
  &lt;p id=&quot;CSAw&quot;&gt;Хинтинг (англ. hinting, от hint «намёк, совет») — сглаживание контура при его обработке браузером или устройством с помощью специальных программных инструкций. Обеспечивает чёткое отображения контуров на устройствах с низким разрешением экрана или при отображении в мелком формате.&lt;/p&gt;
  &lt;p id=&quot;qF9h&quot;&gt;Проще говоря, если мы, например, поставим иконку не в край пикселя, то при обработке браузером она размоется иначе, чем иконка, поставленная в край, и будет выглядеть хуже и менее четко.&lt;/p&gt;
  &lt;p id=&quot;Cpkq&quot;&gt;Чтоб увидеть наглядно можете посмотреть и подвигать свою иконку в пиксельном превью фигмы. Для этого нажмите ctrl+shift+p. Это отлично показывает принцип по которому будет производиться хинтование, но помните, в разных операционных системах и браузерах будет выглядеть иначе. Сохраняйте .svg в размере 1к1, закидывайте в нужный браузер и проверяйте на масштабе 100%, если есть такая необходимость в процессе работы.&lt;/p&gt;
  &lt;figure id=&quot;084A&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://habrastorage.org/getpro/habr/upload_files/aff/423/b19/aff423b19aee4d0c906e98df2898f136.png&quot; width=&quot;1400&quot; /&gt;
    &lt;figcaption&gt;Пример того, как хинтуется одна и та же стрелочка, при сдвиге на дробные части пикселя.&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;h2 id=&quot;3UAE&quot;&gt;Сетка&lt;/h2&gt;
  &lt;p id=&quot;uFpm&quot;&gt;Сетка должна включать:&lt;/p&gt;
  &lt;ul id=&quot;klUH&quot;&gt;
    &lt;li id=&quot;SXDw&quot;&gt;отступы от краёв;&lt;/li&gt;
    &lt;li id=&quot;3rn5&quot;&gt;окружность&lt;/li&gt;
    &lt;li id=&quot;aZsM&quot;&gt;примитив под квадрат;&lt;/li&gt;
    &lt;li id=&quot;zLyl&quot;&gt;примитивы под вертикальный и горизонтальный прямоугольники.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;M0uq&quot;&gt;Эти формы уже устаканились в плане соотношения друг с другом и позиционирования в квадратных фреймах.&lt;/p&gt;
  &lt;p id=&quot;d2Xe&quot;&gt;Если будут скругления — закладываем их сразу. Лучше сделать сетку компонентом: если что-то поменяется, правки пройдут по всему драфту.&lt;/p&gt;
  &lt;p id=&quot;N005&quot;&gt;Совет: в сложных интерфейсах часто нужны иконки с выносными элементами: документ со стрелкой, крестиком, галочкой. Лучше заранее продумать для них сетку и правила размещения.&lt;/p&gt;
  &lt;p id=&quot;X1hL&quot;&gt;Мы с коллегами не нашли готовых подходящий решений или рекомендаций по выносным элементам — сформулировали принципы и реализовали дополнительную сетку сами.&lt;/p&gt;
  &lt;figure id=&quot;wX5m&quot; class=&quot;m_custom&quot;&gt;
    &lt;img src=&quot;https://habrastorage.org/getpro/habr/upload_files/354/1e3/b6b/3541e3b6b983733460fadf34178a63ff.png&quot; width=&quot;1509&quot; /&gt;
    &lt;figcaption&gt;голубая окружность определяет положение выносного элемента&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;h2 id=&quot;B9s2&quot;&gt;Логика&lt;/h2&gt;
  &lt;p id=&quot;US9l&quot;&gt;Набил шишки за вас. Делюсь опытом, как стоит организовать драфт. Да, черновик лучше организовать. Вы будете возвращаться к нему через месяцы и годы. Ваши коллеги будут обращаться к нему. Облегчите жизнь всем. Делайте структуру драфта четкой и понятной сразу, а не откладывайте, с надеждой навести порядок потом.&lt;/p&gt;
  &lt;p id=&quot;B7H4&quot;&gt;Драфт рекомендую организовать так:&lt;/p&gt;
  &lt;ol id=&quot;1ZU8&quot;&gt;
    &lt;li id=&quot;3fLw&quot;&gt;Каждая новая иконка — новая строка по вертикали с фиксированным отступом&lt;/li&gt;
    &lt;li id=&quot;jI1O&quot;&gt;Всё что относится к иконе — в строке справа от нее в хронологическом порядке.&lt;/li&gt;
  &lt;/ol&gt;
  &lt;p id=&quot;A6HL&quot;&gt;Для чего так делать?&lt;/p&gt;
  &lt;ul id=&quot;jN5a&quot;&gt;
    &lt;li id=&quot;Tceg&quot;&gt;показать логику, которой вы следовали;&lt;/li&gt;
    &lt;li id=&quot;ODiQ&quot;&gt;сохранить промежуточные варианты и базы;&lt;/li&gt;
    &lt;li id=&quot;fang&quot;&gt;обозначить, что в итоге пошло в библиотеку;&lt;/li&gt;
    &lt;li id=&quot;UIzU&quot;&gt;оставить наработки или обозначить ошибочные пути.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;figure id=&quot;YwwH&quot; class=&quot;m_custom&quot;&gt;
    &lt;img src=&quot;https://habrastorage.org/getpro/habr/upload_files/b9c/44b/dfc/b9c44bdfc8dce5ac75f36845e31391bc.png&quot; width=&quot;2076&quot; /&gt;
    &lt;figcaption&gt;Слева в сером столбце то, что пошло в библиотеку, справа неслитые иконки, базы и варианты.&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;CXq1&quot;&gt;Если вам категорически не хочется заниматься структурой, нравится «царить над хаосом» и быть тем единственным, кто знает, что где лежит, то возьмите из этого только одно правило:&lt;/p&gt;
  &lt;blockquote id=&quot;oMwz&quot;&gt;Сохраняйте базы&lt;/blockquote&gt;
  &lt;p id=&quot;mfY9&quot;&gt;Базы — векторные объекты, из которых вы создавали иконку до их преобразования различными функциями. Они сохраняют обводку как настройку, а не контур, например, или не объединены, не вычтены и не слиты.&lt;/p&gt;
  &lt;p id=&quot;uxDX&quot;&gt;Когда вернетесь, чтобы создать что-то новое или отредактировать старое — скажете себе спасибо за сохраненные базы и промежуточные варианты.&lt;/p&gt;
  &lt;figure id=&quot;7ZH1&quot; class=&quot;m_custom&quot;&gt;
    &lt;img src=&quot;https://habrastorage.org/getpro/habr/upload_files/bc9/7a3/a97/bc97a3a97db84a7dfe3261fbde6f4ad2.png&quot; width=&quot;1400&quot; /&gt;
    &lt;figcaption&gt;Верхний ряд — &lt;strong&gt;Outline view.&lt;/strong&gt; Так называется режим, в котором видны только контуры.&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;h2 id=&quot;GWDL&quot;&gt;Последовательность&lt;/h2&gt;
  &lt;p id=&quot;weQh&quot;&gt;Будьте последовательны. Сначала определите зону для outline20, 16 и fill20, 16. Иконки создавайте так же: сначала все с обводкой или все залитые, потом то же, но в 16px.&lt;/p&gt;
  &lt;p id=&quot;2Ole&quot;&gt;Отведите отдельную зону в драфте, где будете тестировать иконки на реальных интерфейсах.&lt;/p&gt;
  &lt;p id=&quot;uCd3&quot;&gt;Утвердили что-то — удалите лишнее. Лишнее — это не промежуточные варианты, а то что больше не имеет практической ценности или точно не будет иметь её в будущем. Обычно это сопроводительные иллюстрации для объяснения или обоснования своей точки зрения: почему сделали именно так, а не иначе.&lt;/p&gt;
  &lt;h2 id=&quot;T7i1&quot;&gt;Нейминг&lt;/h2&gt;
  &lt;p id=&quot;fObp&quot;&gt;Мы используем только английский язык, чтобы в коде все пути до иконок были на английском. В целом, чтобы избежать проблем, связанных с кириллицей, которые мы не можем предусмотреть, пока не столкнемся с ними.&lt;/p&gt;
  &lt;p id=&quot;C5NW&quot;&gt;Создали фрейм для новой иконки — сразу назвали согласно структуре и выбранному синтаксису, например: DocumentOutline20&lt;/p&gt;
  &lt;h2 id=&quot;kXCy&quot;&gt;Вектор&lt;/h2&gt;
  &lt;p id=&quot;VejI&quot;&gt;В процессе создания иконки у нас есть обводки, слои, скругления и другие параметры. Чтобы подготовить готовую иконку, нужно чтобы во фрейме остался только один слой. Как подготовить:&lt;/p&gt;
  &lt;ul id=&quot;eOWE&quot;&gt;
    &lt;li id=&quot;PMUt&quot;&gt;сtrl+alt+O — преобразует обводки в кривые;&lt;/li&gt;
    &lt;li id=&quot;LMrg&quot;&gt;ctrl+shift+O — уберет всю графику и покажет только контуры — это на случай, если вы запутались или хотите себя проверить;&lt;/li&gt;
    &lt;li id=&quot;xsGu&quot;&gt;shift+alt+U — объединит выделенные контуры. Создаст новый слой с вложенными контурами, которые можно редактировать. Таких слоев в финальной библиотеке быть не должно.&lt;/li&gt;
    &lt;li id=&quot;7yx3&quot;&gt;shift+alt+S — исключит один контур из другого и сделает все то же, что описано выше в объединении.&lt;/li&gt;
    &lt;li id=&quot;uqfp&quot;&gt;ctrl+E — сведет все виды контуры в единый — то, что надо когда иконка готова.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;p id=&quot;qjOO&quot;&gt;Все фреймы называют и описывают иконку, а все векторы иконок называются одинаково. Мы называем «f».&lt;/p&gt;
  &lt;h2 id=&quot;MFdv&quot;&gt;Драфтим&lt;/h2&gt;
  &lt;p id=&quot;rqNp&quot;&gt;Самая длинная и ответственная часть работы. В большинстве своем монотонная, но местами, медитативная.&lt;/p&gt;
  &lt;p id=&quot;wix8&quot;&gt;На этом этапе я бы держал в голове что-то вроде Jobs to Be Done для иконок. Базовая формула JTBD: «Когда [контекст], я хочу [действие], чтобы [результат]». Применяйте это к иконкам — и получите ясные цели для их создания и проверки.&lt;/p&gt;
  &lt;h2 id=&quot;Ff3j&quot;&gt;Пример JTBD для иконок:&lt;/h2&gt;
  &lt;ol id=&quot;3piu&quot;&gt;
    &lt;li id=&quot;eNwq&quot;&gt;&lt;strong&gt;Для интерфейсного дизайнера &lt;/strong&gt;&lt;br /&gt;Когда я делаю макет интерфейса, я хочу быстро вставить нужную иконку, чтобы сделать элемент визуально понятным, а не отвлекаться на правки, поиски, адаптацию и доработки. &lt;em&gt;Это про готовую библиотеку, где всё подписано, структурировано, в одном стиле и не нужно доделывать «на лету».&lt;/em&gt;&lt;/li&gt;
    &lt;li id=&quot;vOkp&quot;&gt;Д&lt;strong&gt;ля фронтенд-разработчика &lt;/strong&gt;&lt;br /&gt;Когда я собираю компонент на фронте, я хочу использовать иконку без артефактов в .svg из библиотеки, чтобы не тратить время на её поиск экспорт, адаптацию или правки. &lt;em&gt;Это про названия, структуру и формат, которые легко подключить к коду.&lt;/em&gt;&lt;/li&gt;
    &lt;li id=&quot;cTPT&quot;&gt;&lt;strong&gt;Для продакт-менеджера &lt;/strong&gt;&lt;br /&gt;Когда я согласовываю визуальную часть продукта, я хочу быть уверен, что иконки читаются и работают в интерфейсе, чтобы не было срывов сроков из-за переделок и жалоб пользователей. &lt;em&gt;Это про качество, читаемость, единую визуальную логику и соблюдение сроков.&lt;/em&gt;&lt;/li&gt;
    &lt;li id=&quot;nU4B&quot;&gt;&lt;strong&gt;Для нового дизайнера в команде &lt;/strong&gt;&lt;br /&gt;Когда я подключаюсь к проекту, я хочу быстро разобраться в библиотеке иконок, чтобы сразу использовать её по правилам, не нарушая стиль. &lt;em&gt;Это про документацию, понятную структуру, нейминг и воспроизводимость.&lt;/em&gt;&lt;/li&gt;
  &lt;/ol&gt;
  &lt;h2 id=&quot;tkB8&quot;&gt;Коммуникация&lt;/h2&gt;
  &lt;ol id=&quot;Q1ha&quot;&gt;
    &lt;li id=&quot;KlwP&quot;&gt;&lt;strong&gt;Показывайте коллегам и обсуждайте &lt;/strong&gt;&lt;br /&gt;Работы много, она мелкая, глаз «замыливается». Планируйте созвоны, показывайте, тестируйте метафоры и считываемость образов.&lt;/li&gt;
    &lt;li id=&quot;2r3K&quot;&gt;&lt;strong&gt;Держите в курсе и будьте в курсе &lt;/strong&gt;&lt;br /&gt;Созванивайтесь с руководителем. Дайте ему понять, успеваете ли, и на сколько в процентах сейчас готова задача. Пример: «Вова, привет, сделал еще 30 иконок. Давай посмотрим. Вместе с ними готово примерно 30% от всей задачи. Становится понятно, что мы не успеем. Возможно скорректировать дедлайн и оценку? Я думаю, что понадобится столько-то времени сверху…» Или наоборот: «Саш, привет, поставь созвон по иконкам, давай посмотрим, синканемся, что там у нас готово…»&lt;/li&gt;
    &lt;li id=&quot;3DLJ&quot;&gt;&lt;strong&gt;Дробите&lt;/strong&gt; &lt;br /&gt;Особенно на страте. Не делайте сразу сто штук. Согласуйте детали: скругления, обводки. Покажите в интерфейсе. Взгляните критически. Согласовали детали на примере 5-10 иконок — делайте итерацию побольше. Не согласовали — правьте на этих 5-10. Если не можете долго сохранять концентрацию — дробите время. Pomodoro и другие таймеры в помощь. Концентрация понадобится.&lt;/li&gt;
    &lt;li id=&quot;TIfl&quot;&gt;&lt;strong&gt;Смиритесь&lt;/strong&gt; &lt;br /&gt;Потратили много времени на иконку? Придумали классную метафору? Отрисовали? Покажите коллегам, а лучше вообще не дизайнерам и спросите, для чего эта иконка. Если вы рисовали колокольчик, а вам говорят, что это нос — смиритесь. Увы, первая ассоциация — самая верная. Помните, цель коммуникации — реакция. Если реакция не совпадает с ожидаемой, значит коммуникация была проведена не верно. Это полностью актуально для иконок. Конечно, вам будет казаться, что вы сделали классно, образ и метафора верны и считываются, но нет. Оставьте амбиции и переделывайте. Помните о том, для чего и для кого вы создаете иконки. Пользователь должен считывать образ на подсознании, не отвлекаясь на иконку и не разгадывая ребус.&lt;/li&gt;
    &lt;li id=&quot;7Jo1&quot;&gt;&lt;strong&gt;Все иконки одинаково важны &lt;/strong&gt;&lt;br /&gt;Не делите, иконки на важные и неважные, основные и второстепенные или другие группы, в которых можно сделать получше и похуже. Каждая иконка должна быть сделана с одинаковым техническим уровнем и вниманием к деталям.&lt;/li&gt;
  &lt;/ol&gt;
  &lt;h2 id=&quot;nkpO&quot;&gt;Создаем и наполняем библиотеку&lt;/h2&gt;
  &lt;h2 id=&quot;aDGp&quot;&gt;Организация&lt;/h2&gt;
  &lt;p id=&quot;I0kz&quot;&gt;Правила организации библиотеки похожи на те, что я описывал для драфта.&lt;/p&gt;
  &lt;p id=&quot;maSj&quot;&gt;Создаем в нашем fig-файле новую страницу. Теперь уже IconsProduct — подставьте своё. Там добавляем строки с группами иконок. Например:&lt;/p&gt;
  &lt;ul id=&quot;fGDa&quot;&gt;
    &lt;li id=&quot;JSGQ&quot;&gt;Documents&lt;/li&gt;
    &lt;li id=&quot;hYWM&quot;&gt;Folders&lt;/li&gt;
    &lt;li id=&quot;sc5L&quot;&gt;Users&lt;/li&gt;
    &lt;li id=&quot;dIqZ&quot;&gt;Arrows и так далее&lt;/li&gt;
  &lt;/ul&gt;
  &lt;figure id=&quot;fBsg&quot; class=&quot;m_custom&quot;&gt;
    &lt;img src=&quot;https://habrastorage.org/getpro/habr/upload_files/dbd/74b/e4f/dbd74be4f1012934c60759c5acc7eb27.png&quot; width=&quot;1400&quot; /&gt;
  &lt;/figure&gt;
  &lt;h2 id=&quot;2YLe&quot;&gt;Подготовка иконок&lt;/h2&gt;
  &lt;p id=&quot;8Ibx&quot;&gt;Каждый фрейм должен быть назван на английском языке, иметь единую структуру и описывать иконку внутри. Например: DocumentOutline20, DocumentAddOutline20&lt;/p&gt;
  &lt;blockquote id=&quot;6jpB&quot;&gt;Интересное наблюдение: когда вы будете искать по ключевым запросам иконку, то фигма сама проанализиует их и по запросу circle вы всё равно найдёте иконку, на которой изображена круглая пицца с названием roundpizza.&lt;/blockquote&gt;
  &lt;p id=&quot;fi00&quot;&gt;Быстрая проверка&lt;/p&gt;
  &lt;ol id=&quot;UWBd&quot;&gt;
    &lt;li id=&quot;MWzV&quot;&gt;&lt;strong&gt;Цвет&lt;/strong&gt; &lt;br /&gt;Выделите все фреймы с иконками. Если в панели Fill видите лишние цвета — исправялйте.&lt;/li&gt;
    &lt;li id=&quot;MsJw&quot;&gt;&lt;strong&gt;Scale и скругления&lt;/strong&gt;Тут чуть дольше. Нужно выделить не фреймы, а векторы. Сделать это можно если тянуть выделение мышкой с зажатым контролом по строке с иконками. Высота области выделения, которую вы тянете должна быть меньше высоту фрейма, чтобы выбрались именно иконки. Выбрали — смотрим Position. Если там Mixed — исправляем. Сталкивался с багами — на конкретных иконках не выставлялсся Scale. Выделял, объединял shift+alt+u, сливал ctrl+e, называл ctrl+r «f» и тогда scale выставлялся. То же со скруглениями: если в панели Appearance, есть скругление или Mixed — исправляем.&lt;/li&gt;
    &lt;li id=&quot;nodo&quot;&gt;&lt;strong&gt;Дубли и нейминг&lt;/strong&gt;Выделяем вообще все фреймы с иконками в панели экспорт смотрим количество. Допустим, 200. Нажимааем ctrl+f или лупу над слоями. Вводим название иконок, в моем случае «f». В фильтре добавляю Match case и Whole word. Если рузельтатов в поиске больше, чем в экспорте, значит есть дубли слоев. Если меньше, значит часть слоев названа некорректно. &lt;br /&gt;Подобный поиск проведите с учетом регистра. В моем пример «F» вместо «f». Так же поищите, что забыли слить: Union и Substract — автоматические названия для слоев со вложенностью после действий с вектором. &lt;br /&gt;Если не можете отыскать попробуйте снова найти все варианты по запросу «f» и в панели слоев выберите все через ctrl+a. Глазами найдите невыделенные фреймы. С ними что-то не так.&lt;/li&gt;
  &lt;/ol&gt;
  &lt;figure id=&quot;s1Zr&quot; class=&quot;m_custom&quot;&gt;
    &lt;img src=&quot;https://habrastorage.org/getpro/habr/upload_files/5c4/961/81f/5c496181f3c751b8f81715899eb82d53.png&quot; width=&quot;1387&quot; /&gt;
    &lt;figcaption&gt;Иллюстрация проверок&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;h2 id=&quot;FXig&quot;&gt;Публикуем библиотеку&lt;/h2&gt;
  &lt;p id=&quot;jzBD&quot;&gt;Слева над панелью слоев есть вкладки. File и Assets. Выбираем Assets. Справа в той же строке появится иконка книжки. Жмем её. В открывшемся окне выбираем This file, видим нашу либу и жмем Publish.&lt;br /&gt;После обновления иконка либы находится внизу левой панели.&lt;/p&gt;
  &lt;p id=&quot;szAt&quot;&gt;По этим же путям можно обновить библиотеку, нажимая Update и подтверждая публикацию изменений.&lt;/p&gt;
  &lt;p id=&quot;5IGL&quot;&gt;Теперь эту библиотеку можно добвлять в другие фигма-файлы или брать иконки из ассетов.&lt;/p&gt;
  &lt;p id=&quot;Jn2P&quot;&gt;Чтобы заменить иконку надо нажать на фрейм с ней, в правой панели в самом верху кликнуть на её название со стрелочкой и ввести ключевые слова или выбрать руками нужную.&lt;/p&gt;
  &lt;figure id=&quot;umrJ&quot; class=&quot;m_custom&quot;&gt;
    &lt;img src=&quot;https://habrastorage.org/getpro/habr/upload_files/3b9/069/005/3b9069005e83485ea0ea1fadef54a172.png&quot; width=&quot;1370&quot; /&gt;
    &lt;figcaption&gt;Скрин из фигмы с публикацией библиотеки&lt;/figcaption&gt;
  &lt;/figure&gt;
  &lt;h2 id=&quot;Ubzm&quot;&gt;Поддерживаем&lt;/h2&gt;
  &lt;p id=&quot;QrMv&quot;&gt;Иногда библиотеку надо дополнить или отредактировать. Чтобы дополнить — создаем иконку, добавляем её в нужны раздел библиотеки и делаем компонентом. Чтобы отредактировать — вносим правки как в обычные макеты.&lt;/p&gt;
  &lt;p id=&quot;fur5&quot;&gt;В конце не забываем нажать Update и подтвердить публикацию изменений. Сообщаем коллегам и, если надо, разработчикам, что в библиотеке есть изменения и они опубликованы.&lt;/p&gt;
  &lt;h2 id=&quot;p9oE&quot;&gt;О красоте&lt;/h2&gt;
  &lt;p id=&quot;XK9I&quot;&gt;Иконки не должны быть красивыми, а чтобы их создавать не надо быть художником. Чувство прекрасного у всех разное, а чтобы получились хорошие иконки, нужно, чтобы они были технически грамотно подготовлены и выполняли поставленную задачу. Не отвлекали на себя внимание, а дополняли интерфейс и направляли пользователей.&lt;/p&gt;
  &lt;p id=&quot;3SZF&quot;&gt;Базовые знания о композиции и свето-теневом рисунке сделают иконки более качественными.&lt;/p&gt;
  &lt;h2 id=&quot;auGF&quot;&gt;Заключение&lt;/h2&gt;
  &lt;p id=&quot;NjKt&quot;&gt;Надеюсь, эта статья сэкономит время на разработку и сэкономит бизнесу деньги.&lt;br /&gt;Надеюсь, мои советы помогут повысить качество иконок: пользователям будет приятно смотреть, легко считывать и ориентироваться, а дизайнерам будет удобно использовать и передавать в разработку. &lt;br /&gt;Надеюсь, что мой опыт привнесет что-то новое и конкретное в немногочисленный русскоязычный контент по этой теме.&lt;/p&gt;
  &lt;p id=&quot;FC1E&quot;&gt;Статью написал:&lt;/p&gt;
  &lt;p id=&quot;cKme&quot;&gt;Никитин Александр — дизайнер команды Экзон&lt;/p&gt;
  &lt;p id=&quot;RKh4&quot;&gt;Отредактировал Владимир Калинин — руководитель отдела. &lt;br /&gt;С иконками мне помогали Михаил Лисин — ведущий проектировщик и вся команда дизайнеров Экзон.&lt;/p&gt;
  &lt;p id=&quot;jgVl&quot;&gt;Всем спасибо, всем пока 👋&lt;br /&gt;Хабр Экзон &lt;a href=&quot;https://habr.com/ru/companies/exon_group/profile/&quot; target=&quot;_blank&quot;&gt;https://habr.com/ru/companies/exon_group/profile/&lt;/a&gt;&lt;br /&gt;Мой ТГ &lt;a href=&quot;https://t.me/+9QBueZEXMb1iOGYy&quot; target=&quot;_blank&quot;&gt;https://t.me/+9QBueZEXMb1iOGYy&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Хотите работать у нас? Вакансии:&lt;br /&gt;&lt;a href=&quot;https://hh.ru/employer/12047264?hhtmFrom=vacancy&amp;customDomain=1&amp;overRideDomainAreaId=1&quot; target=&quot;_blank&quot;&gt;https://hh.ru/employer/12047264?hhtmFrom=vacancy&amp;amp;customDomain=1&amp;amp;overRideDomainAreaId=1&lt;/a&gt;&lt;/p&gt;
  &lt;p id=&quot;YtrZ&quot;&gt;Я очень рекомендую)&lt;/p&gt;

</content></entry><entry><id>tepertak:QiZ7r4BLLxZ</id><link rel="alternate" type="text/html" href="https://teper-tak.ru/QiZ7r4BLLxZ?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=tepertak"></link><title>Дизайн списков 101 — краткое руководство для начинающих</title><published>2025-10-01T14:08:54.426Z</published><updated>2025-10-01T14:08:54.426Z</updated><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img1.teletype.in/files/8f/07/8f073ba7-8db2-4df6-8192-fc99622f40fd.png"></media:thumbnail><summary type="html">&lt;img src=&quot;https://img1.teletype.in/files/44/f6/44f6dcd7-0a86-461b-b22b-f4db611e8065.png&quot;&gt;перевод статьи List Design 101 – A Short Guide for Beginners
Изображения также взяты из статьи.</summary><content type="html">
  &lt;p id=&quot;840L&quot;&gt;перевод статьи &lt;a href=&quot;https://www.uxpin.com/studio/blog/list-design/&quot; target=&quot;_blank&quot;&gt;List Design 101 – A Short Guide for Beginners&lt;br /&gt;&lt;/a&gt;Изображения также взяты из статьи.&lt;/p&gt;
  &lt;figure id=&quot;Vu6w&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/44/f6/44f6dcd7-0a86-461b-b22b-f4db611e8065.png&quot; width=&quot;1200&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;4mTR&quot;&gt;Списки — это фундаментальные элементы пользовательских интерфейсов, которые помогают организовать информацию так, чтобы её было легко просматривать и воспринимать. Будь то простой список дел или сложный каталог товаров, грамотно спроектированные списки повышают удобство и улучшают общий пользовательский опыт. Понимая принципы дизайна списков, дизайнеры могут создавать интуитивные макеты, которые упрощают навигацию и вовлекают пользователей.  &lt;/p&gt;
  &lt;p id=&quot;ENwS&quot;&gt;В этом руководстве мы рассмотрим лучшие практики, ключевые принципы и практические советы по созданию визуально привлекательных и функциональных списков для любых UI-проектов.  &lt;br /&gt;&lt;/p&gt;
  &lt;h2 id=&quot;aNm3&quot;&gt;Что такое список в UI-дизайне?  &lt;/h2&gt;
  &lt;p id=&quot;G1Jt&quot;&gt;В UI-дизайне список — это способ организации информации по вертикали, позволяющий пользователям быстро просматривать и воспринимать данные. Списки могут содержать разное: от простых текстовых элементов до более сложных макетов с изображениями, описаниями и интерактивными элементами.  &lt;/p&gt;
  &lt;p id=&quot;fGZz&quot;&gt;Они повышают удобство использования, разбивая информацию на управляемые блоки и обеспечивая лёгкую навигацию. Списки универсальны и могут быть разными: однострочные, многострочные, с изображениями — в зависимости от типа контента и задач дизайна.  &lt;/p&gt;
  &lt;figure id=&quot;2uZe&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/41/38/4138d48a-4b9b-4bee-ac53-5f480f6310bf.png&quot; width=&quot;800&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;PYoI&quot;&gt;Прочитайте также: &lt;a href=&quot;https://www.uxpin.com/studio/blog/table-ux/&quot; target=&quot;_blank&quot;&gt;How to Design a Table UX&lt;/a&gt;&lt;/p&gt;
  &lt;p id=&quot;Kf4Q&quot;&gt;Списки не имеют фиксированной структуры. Каждый элемент списка существует сам по себе, а не как часть структурированного набора данных со строками и колонками. Элемент списка может быть как одной строкой текста в выпадающем меню, так и сложной карточкой с большим количеством информации.  &lt;/p&gt;
  &lt;figure id=&quot;pgMP&quot; class=&quot;m_custom&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/7e/30/7e3095ae-e7df-4643-826c-2850fca21e9f.png&quot; width=&quot;319.99999999999994&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;tKGj&quot;&gt;Итак, главное различие между списками и таблицами — это структура данных. Таблицы имеют строгий дизайн, тогда как списки могут существовать в самых разных форматах.&lt;/p&gt;
  &lt;h2 id=&quot;CVdo&quot;&gt;Типы дизайна списков  &lt;/h2&gt;
  &lt;p id=&quot;MI7G&quot;&gt;Существует три основных типа дизайна списков:  &lt;/p&gt;
  &lt;p id=&quot;qfd6&quot;&gt;- Текстовые списки  &lt;br /&gt;- Списки с изображениями  &lt;br /&gt;- Карточные списки  &lt;/p&gt;
  &lt;h3 id=&quot;S6cr&quot;&gt;Текстовые списки&lt;/h3&gt;
  &lt;figure id=&quot;9seF&quot; class=&quot;m_custom&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/8e/66/8e667b2c-dcc1-46d9-acbc-7b36ab5d09ac.png&quot; width=&quot;285&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;v2sf&quot;&gt;Существует три типа текстовых списков. Обычно такие списки содержат текст, а также изображение, иконку или другие элементы интерфейса — например, чекбокс или радиокнопку.  &lt;/p&gt;
  &lt;p id=&quot;ltB4&quot;&gt;&lt;strong&gt;Однострочные списки. &lt;/strong&gt;&lt;br /&gt;Самая простая форма списка: каждая строка содержит только один элемент контента. Подходят для короткой информации, например списка настроек или контактов.  &lt;/p&gt;
  &lt;p id=&quot;dEnE&quot;&gt;&lt;br /&gt;&lt;strong&gt;Двухстрочные списки.&lt;/strong&gt;&lt;br /&gt; Включают вторую строку, которая часто используется для дополнительной информации — подзаголовков или описаний. Такой формат сочетает краткость и контекст, что делает его удобным для писем или уведомлений.  &lt;/p&gt;
  &lt;p id=&quot;k1s9&quot;&gt;&lt;br /&gt;&lt;strong&gt;Трёхстрочные списки.&lt;/strong&gt;&lt;br /&gt;Содержат более детальную информацию: заголовки, описания и метаданные. Хорошо подходят для контентно насыщенных элементов, например карточек товаров или медиаконтента.&lt;/p&gt;
  &lt;h3 id=&quot;uTqH&quot;&gt;Списки с изображениями&lt;br /&gt;&lt;/h3&gt;
  &lt;figure id=&quot;4Bem&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/77/95/779506a7-600a-41e2-878f-307a4d1f1768.png&quot; width=&quot;1024&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;M1MK&quot;&gt;Дизайнеры используют списки с изображениями, когда визуальный контент является основным — например, в галереях изображений или видео. Иногда изображение сопровождается одной строкой текста для пояснения или контекста.  &lt;/p&gt;
  &lt;p id=&quot;j6bw&quot;&gt;Если список с изображениями не содержит текста, важно добавлять описательные &lt;strong&gt;alt-атрибуты&lt;/strong&gt;, чтобы скринридеры могли корректно воспроизводить содержимое.  &lt;/p&gt;
  &lt;h3 id=&quot;z0HW&quot;&gt;Карточные списки  &lt;/h3&gt;
  &lt;p id=&quot;SJ3W&quot;&gt;Карточные списки обычно содержат изображения и текст, а также могут включать CTA (призыв к действию). Чаще всего такие списки встречаются в eCommerce — списки товаров содержат картинку, название, краткое описание, теги категории, цену и кнопку «Добавить в корзину».  &lt;/p&gt;
  &lt;p id=&quot;Xpi7&quot;&gt;---&lt;/p&gt;
  &lt;h2 id=&quot;iWHD&quot;&gt;Как проектировать списки в UI  &lt;/h2&gt;
  &lt;h3 id=&quot;rdfO&quot;&gt;Шаг 1: Сначала думайте о контенте &lt;/h3&gt;
  &lt;p id=&quot;7tvH&quot;&gt;Дизайнеры должны подбирать дизайн элементов списка, исходя из того, какой контент будет отображаться.  &lt;/p&gt;
  &lt;p id=&quot;Lb0k&quot;&gt;У UX-дизайнеров есть три основных способа структурировать списки: по горизонтали, по вертикали и в виде сетки.  &lt;/p&gt;
  &lt;p id=&quot;y0Ok&quot;&gt;&lt;strong&gt;Пример: Instagram&lt;/strong&gt;&lt;br /&gt;- Основная лента — вертикальный список  &lt;br /&gt;- Лента сторис — горизонтальный список  &lt;br /&gt;- Поиск — «masonry grid» (плиточная сетка)  &lt;/p&gt;
  &lt;p id=&quot;PCw8&quot;&gt;В рамках этих трёх структур у дизайнеров есть практически бесконечное количество вариаций.  &lt;/p&gt;
  &lt;h3 id=&quot;PD0X&quot;&gt;Шаг 2: Следуйте принципам Atomic Design&lt;/h3&gt;
  &lt;figure id=&quot;mBXl&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/d9/59/d959742a-d022-497c-a78a-42d3cfdbff94.png&quot; width=&quot;700&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;lPHo&quot;&gt;У дизайна списка есть три составляющих:  &lt;/p&gt;
  &lt;p id=&quot;3B6U&quot;&gt;&lt;strong&gt;Список (List)&lt;/strong&gt;: все элементы списка вместе.  &lt;br /&gt;&lt;strong&gt;Элемент списка (List item)&lt;/strong&gt;: отдельный пункт внутри списка.  &lt;br /&gt;&lt;strong&gt;Содержимое элемента (List content):&lt;/strong&gt; наполнение элемента — изображение, текст, метаданные, заголовок, подзаголовки и другие элементы интерфейса.  &lt;br /&gt;&lt;/p&gt;
  &lt;figure id=&quot;DUwX&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/ef/0f/ef0f7229-5b86-4825-a311-354bc4a5ae9f.png&quot; width=&quot;750&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;rLaN&quot;&gt;Полезно применять подход &lt;strong&gt;Atomic Design&lt;/strong&gt;, решая, как собрать эти части воедино:  &lt;/p&gt;
  &lt;p id=&quot;B24x&quot;&gt;&lt;strong&gt;Атомы (Atoms): &lt;/strong&gt;содержимое внутри элемента списка — отдельные картинки и текст.  &lt;br /&gt;&lt;strong&gt;Молекулы (Molecules):&lt;/strong&gt; компоненты внутри элемента — например, компонент с аватаркой.  &lt;br /&gt;&lt;strong&gt;Организмы (Organisms):&lt;/strong&gt; каждый элемент списка.  &lt;br /&gt;&lt;strong&gt;Шаблоны (Templates):&lt;/strong&gt; весь список целиком, включая поле поиска, фильтры и прочее.  &lt;/p&gt;
  &lt;p id=&quot;dSLY&quot;&gt;---&lt;/p&gt;
  &lt;h3 id=&quot;nZpb&quot;&gt;Шаг 3: Дизайн с учётом последовательности  &lt;/h3&gt;
  &lt;p id=&quot;5u4H&quot;&gt;Последовательность — ключ к хорошему дизайну списка. Важно, чтобы все элементы имели одинаковую структуру: одинаковое расположение текста, иконок и действий. Это улучшает визуальный ритм и удобство: пользователи быстро привыкают к расположению информации и знают, где искать нужное. Единая структура снижает когнитивную нагрузку и делает интерфейс более интуитивным.  &lt;/p&gt;
  &lt;h3 id=&quot;xlRr&quot;&gt;Шаг 4: Оптимизация под разные устройства  &lt;/h3&gt;
  &lt;p id=&quot;a5on&quot;&gt;Всегда учитывайте, как список будет выглядеть на разных экранах. На мобильных лучше работает вертикальный список, а на десктопах может подойти сетка. Регулируйте размеры шрифта, интервалы и макет так, чтобы сохранить читаемость и удобство вне зависимости от устройства.  &lt;/p&gt;
  &lt;h3 id=&quot;pClJ&quot;&gt;Шаг 5: Тестирование доступности  &lt;/h3&gt;
  &lt;p id=&quot;znya&quot;&gt;Списки должны быть доступны всем пользователям, включая тех, кто использует скринридеры. Применяйте правильные HTML-элементы (упорядоченные и неупорядоченные списки), по возможности избегайте вложенных списков. Также обеспечьте достаточный контраст для читаемости и добавляйте альтернативный текст к изображениям.  &lt;/p&gt;
  &lt;p id=&quot;5Cxa&quot;&gt;---&lt;/p&gt;
  &lt;h2 id=&quot;hnMr&quot;&gt;Лучшие практики дизайна списков  &lt;/h2&gt;
  &lt;h3 id=&quot;dmPR&quot;&gt;1. Учитывайте потребности пользователей  &lt;/h3&gt;
  &lt;p id=&quot;dgqJ&quot;&gt;Хороший дизайн списка следует принципам дизайн-мышления и user-centered design. Он должен соответствовать задачам пользователей и корректно отображать нужный контент. Дизайнеру важно учитывать адаптивность и то, как список будет выглядеть на разных устройствах.  &lt;/p&gt;
  &lt;h3 id=&quot;ZqME&quot;&gt;2. Следуйте принципам Material Design&lt;/h3&gt;
  &lt;p id=&quot;oOb8&quot;&gt;В Material Design есть три принципа для списков: они должны быть **логичными, функциональными и последовательными**.  &lt;/p&gt;
  &lt;p id=&quot;GLMn&quot;&gt;&lt;strong&gt;Логичными:&lt;/strong&gt; упорядочивайте списки понятным образом (по алфавиту, по числам и т. п.).  &lt;br /&gt;&lt;strong&gt;Функциональными:&lt;/strong&gt; элементы должны быть легко различимы и кликабельны.  &lt;br /&gt;&lt;strong&gt;Последовательными:&lt;/strong&gt; иконки, текст и действия должны быть оформлены в едином стиле.  &lt;/p&gt;
  &lt;h3 id=&quot;5fEu&quot;&gt;3. Делайте списки удобными для сканирования&lt;/h3&gt;
  &lt;p id=&quot;SrTR&quot;&gt;Ключ к хорошему UX — возможность быстро «пробегать глазами» список и находить нужное. Чем быстрее пользователь получает информацию, тем лучше его опыт и выше вероятность, что он будет пользоваться вашим продуктом и рекомендовать его.  &lt;/p&gt;
  &lt;h3 id=&quot;AMhK&quot;&gt;4. Используйте визуальную иерархию&lt;/h3&gt;
  &lt;p id=&quot;4h8G&quot;&gt;Иерархия играет огромную роль в восприятии списка. Её можно создавать с помощью типографики, цвета, отступов, изображений и т. д.  &lt;/p&gt;
  &lt;p id=&quot;wnZ8&quot;&gt;&lt;strong&gt;Пример: eCommerce&lt;/strong&gt;&lt;br /&gt;В списке товаров используется цвет, размер и типографика для разделения контента и выстраивания иерархии:  &lt;br /&gt;- Название товара: крупный чёрно-белый текст в верхней части.  &lt;br /&gt;- Описание: серый текст меньшего размера.  &lt;br /&gt;- Цена: крупный тёмный текст.  &lt;br /&gt;- Отзывы: мелкий текст со звёздочками яркого цвета.  &lt;br /&gt;- Изображение: большая круглая картинка товара.  &lt;/p&gt;
  &lt;p id=&quot;Ba2n&quot;&gt;Такой список позволяет пользователям быстро просматривать товары по важным критериям — названию, описанию, цене и т. д.  &lt;/p&gt;
  &lt;p id=&quot;Thk3&quot;&gt;&lt;strong&gt;Пример: Spotify&lt;/strong&gt;&lt;br /&gt;В более простом варианте Spotify использует размер и цвет шрифта для выделения названия трека и имени исполнителя. Разница в размере и цвете облегчает просмотр плейлистов.&lt;/p&gt;
  &lt;figure id=&quot;InZA&quot; class=&quot;m_custom&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/62/5f/625fda79-00c8-4b20-8a7b-0e5c7621cfc6.png&quot; width=&quot;590&quot; /&gt;
  &lt;/figure&gt;
  &lt;h3 id=&quot;k5rW&quot;&gt;5. Обеспечьте доступность  &lt;/h3&gt;
  &lt;p id=&quot;MG3P&quot;&gt;Списки могут создавать проблемы для скринридеров, что ухудшает опыт у слабовидящих пользователей. Например, скринридеры неправильно воспринимают вложенные списки. Поэтому дизайнеры должны использовать заголовок вместе с упорядоченным или неупорядоченным списком вместо вложенных структур.  &lt;/p&gt;
  &lt;p id=&quot;dwnc&quot;&gt;&lt;strong&gt;Рекомендуемая литература по доступности списков:&lt;/strong&gt;&lt;br /&gt;- [Lists in HTML — Penn State](https://accessibility.psu.edu/listshtml/)  &lt;br /&gt;- [Lists — NC State](https://accessibility.oit.ncsu.edu/it-accessibility-at-nc-state/developers/html/lists/)  &lt;br /&gt;- [Lists Accessibility — Oregon State University](https://accessibility.oregonstate.edu/lists)  &lt;/p&gt;
  &lt;p id=&quot;nUmr&quot;&gt;---&lt;/p&gt;
  &lt;h2 id=&quot;Icl8&quot;&gt;Паттерны и взаимодействия в дизайне списков&lt;/h2&gt;
  &lt;figure id=&quot;K46s&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/c2/6b/c26b65e4-401d-4e97-bbe8-d122d80da3b3.png&quot; width=&quot;750&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;RFrY&quot;&gt;Вот несколько распространённых паттернов и способов взаимодействия со списками, которые можно использовать в веб- и мобильных приложениях.  &lt;/p&gt;
  &lt;h3 id=&quot;5lom&quot;&gt;Чекбоксы и радиокнопки&lt;/h3&gt;
  &lt;p id=&quot;YjK6&quot;&gt;Чекбоксы и радиокнопки — важные элементы интерфейса, которые позволяют пользователям выбирать пункты и выполнять действия со списком. Как правило:  &lt;br /&gt;- чекбоксы используют для выбора нескольких элементов,  &lt;br /&gt;- радиокнопки — для выбора одного.  &lt;/p&gt;
  &lt;h3 id=&quot;PmPG&quot;&gt;Скролл и свайпы&lt;/h3&gt;
  &lt;p id=&quot;r9hV&quot;&gt;Скроллинг и свайпы позволяют пользователям выполнять разные действия. Например, многие приложения дают возможность свайпать элемент списка влево, чтобы удалить, или вправо, чтобы архивировать.  &lt;/p&gt;
  &lt;p id=&quot;ss8U&quot;&gt;Также дизайнеры должны продумывать скролл и ленивую загрузку (lazy loading), чтобы оптимизировать производительность.  &lt;/p&gt;
  &lt;h3 id=&quot;xiTc&quot;&gt;Выпадающие списки (Select Lists)&lt;/h3&gt;
  &lt;p id=&quot;sEhs&quot;&gt;Select-списки или дропдауны позволяют выбрать один вариант из нескольких — например, способ доставки при оформлении заказа. В длинные выпадающие списки дизайнеры часто добавляют поиск, как это делают при выборе региона или страны.  &lt;/p&gt;
  &lt;h3 id=&quot;omGt&quot;&gt;Сворачиваемые и раскрывающиеся списки&lt;/h3&gt;
  &lt;p id=&quot;vU4k&quot;&gt;Collapsable-списки позволяют скрывать и показывать детали. Это снижает перегрузку интерфейса и уменьшает когнитивную нагрузку. Такой приём особенно полезен для вложенных списков или подменю.  &lt;/p&gt;
  &lt;h3 id=&quot;75Fw&quot;&gt;Перестановка и сортировка &lt;/h3&gt;
  &lt;p id=&quot;SAii&quot;&gt;Перестановка элементов даёт пользователям контроль над приоритетами: они могут вручную перемещать пункты вверх или вниз (обычно перетаскиванием). Это повышает вовлечённость, так как пользователи организуют контент под себя.  &lt;/p&gt;
  &lt;p id=&quot;mTEl&quot;&gt;Сортировка работает похоже, но вместо ручной перестановки пользователи выбирают готовые категории. Например, в Spotify можно отсортировать плейлист по названию, исполнителю, альбому или дате добавления.  &lt;/p&gt;
  &lt;h3 id=&quot;y9mL&quot;&gt;Фильтрация&lt;/h3&gt;
  &lt;p id=&quot;1yVA&quot;&gt;Фильтры помогают пользователям быстрее находить нужное. Платформы бронирования вроде Airbnb или Booking.com позволяют накладывать сразу несколько фильтров для выбора подходящих объектов.  &lt;/p&gt;
  &lt;h3 id=&quot;5TUP&quot;&gt;Разделители&lt;/h3&gt;
  &lt;p id=&quot;bisE&quot;&gt;Разделители помогают визуально отделять элементы списка. Но их избыток может создавать лишний «визуальный шум». В таких случаях попробуйте использовать пустое пространство как альтернативу.  &lt;/p&gt;
  &lt;p id=&quot;6iKy&quot;&gt;&lt;/p&gt;
  &lt;h2 id=&quot;QQjG&quot;&gt;Дизайн списков в UXPin  &lt;/h2&gt;
  &lt;p id=&quot;A2d8&quot;&gt;С помощью UXPin (code-based tool) UX-дизайнеры могут создавать прототипы списков, максимально похожие на финальный продукт. Например, в примере &lt;strong&gt;Multilevel Dropdown Navigation&lt;/strong&gt; показано, как с помощью States и Interactions собрать работающий дропдаун-список всего в одном фрейме.  &lt;/p&gt;
  &lt;p id=&quot;FrCu&quot;&gt;&lt;/p&gt;
  &lt;h2 id=&quot;dIdI&quot;&gt;Создание списка с компонентами MUI в UXPin Merge  &lt;/h2&gt;
  &lt;p id=&quot;MIfR&quot;&gt;С помощью UXPin Merge можно подключить кодовые компоненты, например &lt;strong&gt;MUI (Material-UI)&lt;/strong&gt;, и использовать их в интерактивных прототипах.  &lt;/p&gt;
  &lt;h3 id=&quot;7Mys&quot;&gt;Шаг 1. Импортируйте компоненты MUI&lt;/h3&gt;
  &lt;p id=&quot;mEVZ&quot;&gt;Убедитесь, что библиотека MUI интегрирована в UXPin через Merge. Это позволит перетаскивать готовые закодированные компоненты прямо в дизайн.  &lt;/p&gt;
  &lt;h3 id=&quot;hKPM&quot;&gt;Шаг 2. Добавьте компонент List &lt;/h3&gt;
  &lt;p id=&quot;HIdW&quot;&gt;В UXPin откройте библиотеку MUI.  &lt;br /&gt;Перетащите компонент **List** на рабочую область — это будет контейнер для элементов списка.  &lt;/p&gt;
  &lt;h3 id=&quot;26oP&quot;&gt;Шаг 3. Настройте элементы списка&lt;/h3&gt;
  &lt;p id=&quot;D3Dx&quot;&gt;Внутри контейнера разместите компоненты **ListItem** — они будут отдельными пунктами списка.  &lt;br /&gt;С помощью **ListItemText** добавьте основной контент (например, заголовок или описание).  &lt;/p&gt;
  &lt;h3 id=&quot;RvnS&quot;&gt;Шаг 4. Кастомизация с помощью свойств MUI&lt;/h3&gt;
  &lt;p id=&quot;LXIw&quot;&gt;Через Merge можно менять свойства компонентов: стиль, макет, поведение. Например:  &lt;br /&gt;- **Typography:** настройка шрифтов, цветов, размеров для создания иерархии.  &lt;br /&gt;- **Icons:** с помощью **ListItemIcon** можно добавить иконки (галочки, стрелки навигации и т. д.).  &lt;/p&gt;
  &lt;h3 id=&quot;H7an&quot;&gt;Шаг 5. Добавьте интерактивность&lt;/h3&gt;
  &lt;p id=&quot;pPCY&quot;&gt;Через Interaction Panel в UXPin настройте действия: клики, hover-состояния, динамическое поведение. Например, при клике на элемент можно открывать модалку или переходить на другую страницу.  &lt;/p&gt;
  &lt;h3 id=&quot;CGmT&quot;&gt;Шаг 6. Протестируйте прототип&lt;/h3&gt;
  &lt;p id=&quot;Urw9&quot;&gt;В режиме Preview проверьте работу списка как полноценного прототипа. Убедитесь в адаптивности и удобстве на разных устройствах.  &lt;/p&gt;
  &lt;h3 id=&quot;kmk9&quot;&gt;Шаг 7. Передача разработчикам&lt;/h3&gt;
  &lt;p id=&quot;j6lM&quot;&gt;С UXPin Merge список готов к разработке: разработчики сразу получают код, что исключает расхождения между дизайном и реализацией.  &lt;/p&gt;
  &lt;p id=&quot;MMR8&quot;&gt;---&lt;/p&gt;
  &lt;h2 id=&quot;wWbM&quot;&gt;Повышение точности и функциональности с UXPin Merge  &lt;/h2&gt;
  &lt;p id=&quot;X804&quot;&gt;С помощью технологии **Merge** можно вывести прототипы на новый уровень: подключать дизайн-системы продукта или открытые библиотеки прямо в UXPin и собирать прототипы из готовых кодовых компонентов.  &lt;/p&gt;
  &lt;p id=&quot;dRqy&quot;&gt;Пример — интеграция библиотеки MUI. Используя React-компоненты MUI, дизайнеры создают полностью рабочие списки. Компоненты включают состояния и взаимодействия, так что дизайнеру остаётся сосредоточиться на продукте, а не на коде. Всё, что есть в документации MUI, можно воспроизвести в UXPin — и без единой строчки кода.&lt;/p&gt;

</content></entry><entry><id>tepertak:-tZ7eVqaC5T</id><link rel="alternate" type="text/html" href="https://teper-tak.ru/-tZ7eVqaC5T?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=tepertak"></link><title>Запрет добавления  музыки в плейлисты</title><published>2025-05-22T12:57:00.574Z</published><updated>2025-05-22T14:34:55.541Z</updated><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img4.teletype.in/files/f1/b9/f1b9bc89-2d3b-4535-a572-dcce47c76241.png"></media:thumbnail><category term="zametki-i-nablyudeniya" label="Заметки и наблюдения"></category><summary type="html">&lt;img src=&quot;https://img1.teletype.in/files/43/5d/435d544f-e630-4c34-959c-40937c4545a7.png&quot;&gt;Теневое правительство совместно с медиа-монополистами и стримингами запрещают нам добавлять сразу несколько треков из понравившихся в плейлист. Иных объяснений, почему это не реализовано к 2025 году я не вижу.</summary><content type="html">
  &lt;figure id=&quot;pSOJ&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img1.teletype.in/files/43/5d/435d544f-e630-4c34-959c-40937c4545a7.png&quot; width=&quot;1729&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;z1ju&quot;&gt;Теневое правительство совместно с медиа-монополистами и стримингами запрещают нам добавлять сразу несколько треков из понравившихся в плейлист. Иных объяснений, почему это не реализовано к 2025 году я не вижу.&lt;/p&gt;
  &lt;p id=&quot;JxRv&quot;&gt;&lt;strong&gt;Я рофлю, а вот суть:&lt;/strong&gt;&lt;br /&gt;Рассмотрю три очевидных и массовых сценария прослушивания и добавления во «Мне нравится» на примере ЯндексМузыки.&lt;/p&gt;
  &lt;p id=&quot;2R3s&quot;&gt;&lt;strong&gt;Сценарии:&lt;/strong&gt;&lt;br /&gt;|→ в авто; в транспорте; на прогулке → &lt;br /&gt;→ ставим лайки и треки летят во «Мне нравится»&lt;br /&gt;→ Единичные непоследовательные треки из массы добавленных хочу добавить в плей лист → &lt;br /&gt;не могу сделать этого &lt;br /&gt;×|&lt;br /&gt;К Р И Н Ж&lt;/p&gt;
  &lt;p id=&quot;HPAW&quot;&gt;Подробнее на картинке ↑&lt;br /&gt;Лирика: меня давно это напрягает, и я хотел сделать подробную статью с анализом, деталями аргументами и путями решения, но трезво оценил, что я этого не сделаю в ближайшие годы, поэтому выкладываю коротко и по делу, пока эта вещь вообще еще актуальна.&lt;/p&gt;
  &lt;p id=&quot;If6h&quot;&gt;Приходите в &lt;a href=&quot;https://t.me/twlvtolvn&quot; target=&quot;_blank&quot;&gt;ТГ Теперь — так.&lt;/a&gt;&lt;/p&gt;

</content></entry></feed>