<?xml version="1.0" encoding="utf-8" ?><rss version="2.0" xmlns:tt="http://teletype.in/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:media="http://search.yahoo.com/mrss/"><channel><title>Александр Никитин </title><generator>teletype.in</generator><description><![CDATA[UX/UI-дизайнер. Учусь в Бюро Горбунова. Делюсь новым, рассказываю базу, пишу заметки.]]></description><image><url>https://img2.teletype.in/files/d5/b6/d5b671a6-2b92-42aa-9852-5a8b83320fff.png</url><title>Александр Никитин </title><link>https://teper-tak.ru/</link></image><link>https://teper-tak.ru/?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=tepertak</link><atom:link rel="self" type="application/rss+xml" href="https://teletype.in/rss/tepertak?offset=0"></atom:link><atom:link rel="next" type="application/rss+xml" href="https://teletype.in/rss/tepertak?offset=10"></atom:link><atom:link rel="search" type="application/opensearchdescription+xml" title="Teletype" href="https://teletype.in/opensearch.xml"></atom:link><pubDate>Thu, 09 Apr 2026 21:18:28 GMT</pubDate><lastBuildDate>Thu, 09 Apr 2026 21:18:28 GMT</lastBuildDate><item><guid isPermaLink="true">https://teper-tak.ru/DisainNavigaciiVoronezh</guid><link>https://teper-tak.ru/DisainNavigaciiVoronezh?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=tepertak</link><comments>https://teper-tak.ru/DisainNavigaciiVoronezh?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=tepertak#comments</comments><dc:creator>tepertak</dc:creator><title>Дизайн навигации Воронежа</title><pubDate>Thu, 19 Mar 2026 20:35:18 GMT</pubDate><media:content medium="image" url="https://img1.teletype.in/files/05/c7/05c7edec-c435-4e63-a967-a247b70ec5b8.png"></media:content><category>Дизайн</category><description><![CDATA[<img src="https://img4.teletype.in/files/7e/a5/7ea53c74-6f86-4a7c-8f97-e0803f3cad74.png"></img>Такой длинный проспект революции 
и короткая улица Мира]]></description><content:encoded><![CDATA[
  <blockquote id="PttL">Такой длинный проспект революции <br />и короткая улица Мира</blockquote>
  <figure id="jUWJ" class="m_column">
    <iframe src="https://rutube.ru/play/embed/e278762b9c2d3d49e90705c12f64d1c8/"></iframe>
  </figure>
  <p id="j5Ah">    </p>
  <p id="mRmN">    Привет, я Саша, дизайнер из Воронежа. Хочу рассказать о своей идее и найти тех, кому это может быть близко.</p>
  <p id="4SOq">    Давно мечтаю сделать навигацию для своего города — такую же классную, как в Москве и других прогрессивных городах. Мне хотелось бы создать систему, которая работала бы в разных форматах, жила, поддерживалась и развивалась — со мной или без меня.</p>
  <p id="SuYl">    Я верю, что в рамках обучения в Бюро или за его пределами смогу создать схемы автобусных маршрутов и сайт для них. Эти артефакты лягут в основу стиля и логики будущей навигационной дизайн-системы Воронежа.</p>
  <p id="M8hZ">    Ищу одного или двух дизайнеров, которым близки логика, ритм, простота и масштабируемость в дизайне. С опытом работы в векторе (Illustrator), Figma, Photoshop и сборке сайтов на Tilda. Способных осмыслить и адаптировать удачный мировой опыт навигации к локальному контексту.</p>
  <p id="eTBz">    Если вам интересно поработать со мной над городской навигацией — пишите в телеграм или на почту.<br /><br />    Телега @twelvetoeleven <br />    Почта anv1288@gmail.com <br /><br />    <a href="https://bureau.ru/school/designers/22/" target="_blank">Школа Бюро</a></p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teper-tak.ru/complexDesignerBook</guid><link>https://teper-tak.ru/complexDesignerBook?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=tepertak</link><comments>https://teper-tak.ru/complexDesignerBook?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=tepertak#comments</comments><dc:creator>tepertak</dc:creator><title>Дочитал книгу Жени Артутюнова из Интуиции «Сложный дизайнер»</title><pubDate>Wed, 18 Mar 2026 10:06:26 GMT</pubDate><media:content medium="image" url="https://img3.teletype.in/files/69/52/69527906-2054-4a65-8692-dcf1d0093cdf.png"></media:content><category>Заметки и наблюдения</category><description><![CDATA[<img src="https://img3.teletype.in/files/ad/70/ad704fde-6941-481a-8894-fe6063970fc3.jpeg"></img>Я люблю формат эссе, очерков и рассказов — короткие формы мне близки. Чего-то такого личного и компактного я ожидал и от его книги. Что ожидал — то и получил. Рад — довольно урчу и рекомендую.]]></description><content:encoded><![CDATA[
  <figure id="Hsbl" class="m_original">
    <img src="https://img3.teletype.in/files/ad/70/ad704fde-6941-481a-8894-fe6063970fc3.jpeg" />
  </figure>
  <p id="hjvG">    Я люблю формат эссе, очерков и рассказов — короткие формы мне близки. Чего-то такого личного и компактного я ожидал и от его книги. Что ожидал — то и получил. Рад — довольно урчу и рекомендую.</p>
  <p id="d6d7">    Прочитал часа за два-три в сумме. Читается легко. Мне кажется, книга будет интересна тем, кто начинает свой путь в дизайне и тем, кто не ищет прикладной ценности или не ожидает какой-то невероятной пользы.</p>
  <p id="oJjv">    Я читал с приятным чувством, что всё это уже есть в моей голове в той или иной форме, со многим соглашался, находил себя. Для меня это как проверка себя на адекватность и актуальность: я думаю так-то и он думает так, а еще вон тот вроде нормальный чел так же размышляет — наверное, мы все не дураки.</p>
  <p id="nL0K">    Книжка эта немного про дизайн, немного про то, как в нем работать, про цели и про взаимоотношения с собой, коллегами, заказчиками, артефактами материального и неосязаемого мира вокруг нас.</p>
  <p id="EStL">    Возможно, я читал в правильном настроении и месте, поэтому для меня это было так, будто мы лично встретились — поговорили.</p>
  <p id="D9Hr">    Если ты диз и любишь читануть, то вот ссылки:</p>
  <p id="qwe1">https://intuition.team/ru/complex-designer<br />есть и бумажная версия</p>
  <p id="rAZP">    Очень уютное вышло чтиво. Ращу в себе мечту <em>однажды</em> написать, сверстать и выпустить такое своё.</p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teper-tak.ru/arcMtxWhiteFlag</guid><link>https://teper-tak.ru/arcMtxWhiteFlag?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=tepertak</link><comments>https://teper-tak.ru/arcMtxWhiteFlag?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=tepertak#comments</comments><dc:creator>tepertak</dc:creator><title>Arc Raiders: The White Flag Pickaxe — A Friendly Cosmetic Concept</title><pubDate>Wed, 18 Mar 2026 10:02:29 GMT</pubDate><media:content medium="image" url="https://img4.teletype.in/files/37/b5/37b5f7e3-7483-41a0-911e-28f958a78dbc.png"></media:content><category>Дизайн</category><description><![CDATA[<img src="https://static.tildacdn.com/tild6439-3935-4663-b537-626439393364/image_2026-01-20_21-.png"></img>Я придумал скин «Белый флаг» для кирки в ARC Raiders как мета-высказывание о внутреннем конфликте игры и сообщества.]]></description><content:encoded><![CDATA[
  <blockquote id="Ikxc">Я придумал скин «Белый флаг» для кирки в ARC Raiders как мета-высказывание о внутреннем конфликте игры и сообщества.</blockquote>
  <figure id="IGYY" class="m_original">
    <img src="https://static.tildacdn.com/tild6439-3935-4663-b537-626439393364/image_2026-01-20_21-.png" width="1680" />
  </figure>
  <p id="uXF7">Вокруг ARC Raiders уже сформировался устойчивый спор: кем мы являемся по отношению друг к другу? Нарратив и визуальный язык игры постоянно подчёркивают общую уязвимость рейдеров — разрушенный мир, внешнюю угрозу в лице ARC, необходимость выживания. Это создаёт ощущение «мы все по одну сторону». Однако на уровне механик игра остаётся жёстким PvP-экстракшен-шутером, где устранение другого рейдера часто является наиболее эффективной стратегией. Возникает противоречие между заявленным смыслом и реальным поведением игроков.</p>
  <p id="IBIT">Белый флаг на кирке задуман как символ этого противоречия. Это не жест пацифизма и не попытка изменить мету. Напротив, это визуальный вопрос, вынесенный непосредственно в матч: если все рейдеры находятся в одинаковых условиях и сталкиваются с общей угрозой, является ли убийство друг друга единственно возможной формой взаимодействия?</p>
  <p id="uDKe">Важно, что скин не даёт никаких игровых преимуществ. Он работает исключительно на уровне смысла и интерпретации. Для одних игроков это может быть ироничный или провокационный образ, для других — напоминание о том, что игра постоянно балансирует между кооперативной фантазией и чистым PvP. В любом случае он нарушает привычный автоматизм восприятия: перед игроком не просто противник, а носитель явного символа сомнения.</p>
  <p id="GezR">По сути, «Белый флаг» — это визуальный комментарий к мета-дискуссии сообщества. Он не предлагает ответа и не навязывает позицию, а лишь подчёркивает главный вопрос ARC Raiders: является ли противостояние между рейдерами неизбежным элементом жанра или осознанным выбором каждого игрока.</p>
  <figure id="6p1W" class="m_original">
    <img src="https://static.tildacdn.com/tild3332-6364-4966-a531-363535346432/2026014.JPG" width="1680" />
  </figure>
  <figure id="LxY9" class="m_original">
    <img src="https://static.tildacdn.com/tild6530-3238-4561-a365-653430643963/White_flag_friendly_.png" width="1680" />
  </figure>
  <p id="JWBw">Макеты с делал с использованием Sora и Figma</p>
  <blockquote id="zzPh">Подписывайтесь на мой телеграм <a href="https://t.me/twlvtolvn" target="_blank">https://t.me/twlvtolvn</a></blockquote>

]]></content:encoded></item><item><guid isPermaLink="true">https://teper-tak.ru/lHsoa64FkS7</guid><link>https://teper-tak.ru/lHsoa64FkS7?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=tepertak</link><comments>https://teper-tak.ru/lHsoa64FkS7?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=tepertak#comments</comments><dc:creator>tepertak</dc:creator><title>Retro macOS виртуалки и обои</title><pubDate>Wed, 04 Feb 2026 13:59:49 GMT</pubDate><media:content medium="image" url="https://img1.teletype.in/files/0f/cf/0fcfa6c2-5950-4d27-8fef-871c3ddd5013.png"></media:content><category>Дизайн</category><description><![CDATA[<img src="https://img3.teletype.in/files/e5/a2/e5a2e7c2-9808-49d2-87d3-9b8a4af78beb.jpeg"></img>Нашел сайт, где на виртуальных машинах можно потыкать разные маковские старинные операционки.]]></description><content:encoded><![CDATA[
  <p id="pZeg">Нашел сайт, где на виртуальных машинах можно потыкать разные маковские старинные операционки.</p>
  <p id="euQ6"><a href="https://infinitemac.org/" target="_blank">https://infinitemac.org/</a></p>
  <figure id="IrdH" class="m_retina">
    <img src="https://img3.teletype.in/files/e5/a2/e5a2e7c2-9808-49d2-87d3-9b8a4af78beb.jpeg" width="689" />
  </figure>
  <p id="0NbR"></p>
  <p id="VpKM">Обои в их стиле</p>
  <p id="ZNTk"><a href="https://basicappleguy.com/haberdashery/macintoshwallpapers" target="_blank">https://basicappleguy.com/haberdashery/macintoshwallpapers</a></p>
  <figure id="H2YP" class="m_original">
    <img src="https://img1.teletype.in/files/07/4f/074fce32-a2cb-4043-bce1-ea0e14c3a069.png" width="1920" />
  </figure>

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

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

]]></content:encoded></item><item><guid isPermaLink="true">https://teper-tak.ru/-tZ7eVqaC5T</guid><link>https://teper-tak.ru/-tZ7eVqaC5T?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=tepertak</link><comments>https://teper-tak.ru/-tZ7eVqaC5T?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=tepertak#comments</comments><dc:creator>tepertak</dc:creator><title>Запрет добавления  музыки в плейлисты</title><pubDate>Thu, 22 May 2025 12:57:00 GMT</pubDate><media:content medium="image" url="https://img4.teletype.in/files/f1/b9/f1b9bc89-2d3b-4535-a572-dcce47c76241.png"></media:content><category>Заметки и наблюдения</category><description><![CDATA[<img src="https://img1.teletype.in/files/43/5d/435d544f-e630-4c34-959c-40937c4545a7.png"></img>Теневое правительство совместно с медиа-монополистами и стримингами запрещают нам добавлять сразу несколько треков из понравившихся в плейлист. Иных объяснений, почему это не реализовано к 2025 году я не вижу.]]></description><content:encoded><![CDATA[
  <figure id="pSOJ" class="m_original">
    <img src="https://img1.teletype.in/files/43/5d/435d544f-e630-4c34-959c-40937c4545a7.png" width="1729" />
  </figure>
  <p id="z1ju">Теневое правительство совместно с медиа-монополистами и стримингами запрещают нам добавлять сразу несколько треков из понравившихся в плейлист. Иных объяснений, почему это не реализовано к 2025 году я не вижу.</p>
  <p id="JxRv"><strong>Я рофлю, а вот суть:</strong><br />Рассмотрю три очевидных и массовых сценария прослушивания и добавления во «Мне нравится» на примере ЯндексМузыки.</p>
  <p id="2R3s"><strong>Сценарии:</strong><br />|→ в авто; в транспорте; на прогулке → <br />→ ставим лайки и треки летят во «Мне нравится»<br />→ Единичные непоследовательные треки из массы добавленных хочу добавить в плей лист → <br />не могу сделать этого <br />×|<br />К Р И Н Ж</p>
  <p id="HPAW">Подробнее на картинке ↑<br />Лирика: меня давно это напрягает, и я хотел сделать подробную статью с анализом, деталями аргументами и путями решения, но трезво оценил, что я этого не сделаю в ближайшие годы, поэтому выкладываю коротко и по делу, пока эта вещь вообще еще актуальна.</p>
  <p id="If6h">Приходите в <a href="https://t.me/twlvtolvn" target="_blank">ТГ Теперь — так.</a></p>

]]></content:encoded></item></channel></rss>