<?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[Факт.Интерфейсы]]></description><image><url>https://teletype.in/files/c5/cc/c5cc9b66-df14-4453-9113-93a7c1085742.png</url><title>Факт.Интерфейсы</title><link>https://teletype.in/@fact.interfaces</link></image><link>https://teletype.in/@fact.interfaces?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=fact.interfaces</link><atom:link rel="self" type="application/rss+xml" href="https://teletype.in/rss/fact.interfaces?offset=0"></atom:link><atom:link rel="next" type="application/rss+xml" href="https://teletype.in/rss/fact.interfaces?offset=10"></atom:link><atom:link rel="search" type="application/opensearchdescription+xml" title="Teletype" href="https://teletype.in/opensearch.xml"></atom:link><pubDate>Fri, 01 May 2026 00:01:03 GMT</pubDate><lastBuildDate>Fri, 01 May 2026 00:01:03 GMT</lastBuildDate><item><guid isPermaLink="true">https://teletype.in/@fact.interfaces/GTs2_tj_y</guid><link>https://teletype.in/@fact.interfaces/GTs2_tj_y?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=fact.interfaces</link><comments>https://teletype.in/@fact.interfaces/GTs2_tj_y?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=fact.interfaces#comments</comments><dc:creator>fact.interfaces</dc:creator><title>Полезные инструменты Figma</title><pubDate>Wed, 03 Feb 2021 08:58:54 GMT</pubDate><media:content medium="image" url="https://teletype.in/files/87/25/87256aa0-f3e9-4bf8-90f8-a02b4a09867e.png"></media:content><description><![CDATA[<img src="https://teletype.in/files/51/50/5150a0a3-f1e3-4f29-8c7b-c21ae9e2eb64.png"></img>К 2021 году в Figma добавили достаточно много инструментов, которые можно начать применять в проектах и, таким образом, значительно упросить процесс создания макетов.]]></description><content:encoded><![CDATA[
  <p>К 2021 году в Figma добавили достаточно много инструментов, которые можно начать применять в проектах и, таким образом, значительно упросить процесс создания макетов.</p>
  <h2>Компоненты</h2>
  <p>Инструмент, облегчающий работу с большим количеством элементов, либо повторяющимися блоками. Это многоразовые элементы интерфейса, могут быть, как кнопками, так и комплексными блоками, вроде хедера. </p>
  <p>Существует главный компонент и его экземпляры, копии, дублирующие главный компонент. При наличии связи, серьёзные изменения в экземпляр внести не удастся. Однако, можно заменить цвета текста, размер шрифта, сам текст, изображения. Из экземпляра можно перейти к главному компоненту, либо перенести на него изменения, внесённые в экземпляр. Также можно открепить экземпляр для более глобальной переработки.</p>
  <p>Создав компонент, вы избавляете себя от копирования характеристик блока на другие страницы. Изменив лого в хедере в главном компоненте, на других страницах изменения применятся автоматически.</p>
  <figure class="m_original" data-caption-align="center">
    <img src="https://teletype.in/files/51/50/5150a0a3-f1e3-4f29-8c7b-c21ae9e2eb64.png" width="768" />
    <figcaption>Создание компонента доступно через контекстное меню, либо через горячие клавиши</figcaption>
  </figure>
  <p>Также компонент всегда можно найти в навигации по материалам макета. Это позволяет создать экземпляр, не возвращаясь к странице с главным компонентом. Он всегда под рукой и на виду.</p>
  <figure class="m_original" data-caption-align="center">
    <img src="https://teletype.in/files/38/3d/383d877f-4f9f-4971-a4a1-7a08fcab5be5.png" width="768" />
    <figcaption>Пример компонента карточки товара и доступа к компонентам</figcaption>
  </figure>
  <h2>Компоненты простые и сложные</h2>
  <p>Как говорилось ранее, компоненты могут быть как простыми кнопками, так и комплексными элементами страниц, вроде хедера. Это приводит к концепции атомарного дизайна. Согласно этой концепции, самые небольшие элементы макета можно сделать компонентами – атомами, из них собираются более сложные компоненты – молекулы, далее идут организмы, шаблоны и страницы. </p>
  <p>Для нашей работы можно взять на вооружение некоторые подходы к построению блоков, например, создание компонентов форм из более мелких компонентов полей ввода, селектов, кнопок и прочего.</p>
  <figure class="m_original" data-caption-align="center">
    <img src="https://teletype.in/files/36/56/36568be8-49da-44a2-abd7-048992498498.png" width="768" />
    <figcaption>Краткое изображение концепции атомарного дизайна</figcaption>
  </figure>
  <h2>Детали работы с компонентами</h2>
  <h3>Наименование</h3>
  <p>Используйте понятные имена компонентов. Работает это таким же образом, как переменные у программистов, взглянув один раз на компонент и название, можно легко определить где он должен использоваться и с какой целью. </p>
  <p>Для создания группы компонентов, в имени компонента необходимо использовать слеш. Так на скриншоте ниже представлено разделение по группам Button/Default с кнопками Primary и Secondary и Button/Default + Icon с теми же кнопками Primary и Secondary, но с добавленными в них иконками.</p>
  <figure class="m_original">
    <img src="https://teletype.in/files/35/cc/35cc787e-a6ca-4fe3-8138-ee1b3f2b8984.png" width="768" />
  </figure>
  <h3>Описания компонентов</h3>
  <p>Для более детальной информации о компоненте можно использовать описание. Добавить его можно через правое меню взаимодействий, после чего в меню ресурсов по наведению на компонент можно увидеть написанный комментарий.</p>
  <figure class="m_original">
    <img src="https://teletype.in/files/d2/44/d244906f-b500-4f52-a602-dc1337f3f6ea.png" width="768" />
  </figure>
  <h3>Ограничения и сетка</h3>
  <p>Ограничения влияют на поведение элементов внутри фрейма, таким же образом они влияют и на компоненты. Это позволит гибко изменять размеры и содержимое компонента. </p>
  <figure class="m_original">
    <img src="https://teletype.in/files/92/e1/92e16eb2-468c-4a77-8c68-c7cb06df6ac2.png" width="768" />
  </figure>
  <h3>Обрезка контента</h3>
  <p>Когда в компоненте выводится список или некоторое количество повторяемого контента, можно задать свойство clip content и контролировать количество отображаемых элементов.</p>
  <figure class="m_original">
    <img src="https://teletype.in/files/02/db/02db4d4e-5ddb-4074-b918-f062daff85af.png" width="768" />
  </figure>
  <h3>Замена компонента</h3>
  <p>Если при работе появилась необходимость заменить компонент, то можно воспользоваться заменой сущности. Это можно сделать через контекстное меню</p>
  <figure class="m_original">
    <img src="https://teletype.in/files/bd/89/bd8906a9-b569-4036-86ad-b7d309847bdc.png" width="768" />
  </figure>
  <p>Либо через правое меню взаимодействия.</p>
  <figure class="m_original">
    <img src="https://teletype.in/files/15/d8/15d869af-0fab-4a5a-911b-501cdef3046b.png" width="768" />
  </figure>
  <h3>Открепление от главного компонента</h3>
  <p>Если есть необходимость, экземпляр можно открепить от главного компонента и внести более глобальные изменения в блок. Делается это через контекстное меню или с использованием горячих клавиш.</p>
  <figure class="m_original">
    <img src="https://teletype.in/files/c5/f2/c5f25b36-231f-4bee-a8c4-2be9f59f0355.png" width="768" />
  </figure>
  <h2>Стили</h2>
  <p>Подобно работе верстальщиков, со стороны дизайнеров также можно задать стили проекта и создать библиотеки. Стили можно задать для текста, цветов, эффектов и сетки. Так, создав один раз стиль тени для блока, можно легко перенести его на другой элемент, просто выбрав необходимый стиль из набора.</p>
  <p>Использование заданных стилей ускоряет работу с проектом, а также поддерживает единообразие. Так, например, исключается вариант существования похожих цветов, обладающих при этом разными цветовыми кодами.</p>
  <h2>Детали работы со стилями</h2>
  <p>Создание библиотек стилей проще, чем компонентов, однако есть нюансы, на которые следует обращать внимание.</p>
  <h3>Наименование</h3>
  <p>Важный элемент работы с макетом, соблюдение которого необходимо на каждом этапе. Правильные имена стилей также облегчают работу и поддержание жизнеспособности проекта.</p>
  <p>Также для более гибкой настройки библиотеки цветов доступна группировка стилей по наименованиям с помощью слеша, аналогично компонентам.</p>
  <figure class="m_original">
    <img src="https://teletype.in/files/2d/56/2d56ffb7-214e-4d22-ae62-881fcd03dc2d.png" width="768" />
  </figure>
  <h3>Описание</h3>
  <p>Та же ситуация, что и с компонентами. Описание добавит деталей и информации к созданному стилю.</p>
  <figure class="m_original">
    <img src="https://teletype.in/files/52/c5/52c5588c-28a9-42c2-86a8-dafe1767379d.png" width="768" />
  </figure>
  <h3>Стили заливки изображений</h3>
  <p>Можно создать стили отображения для изображений, однако, надо брать во внимание то, что такой стиль будет использовать заданное в нём изображение. Полезно при использовании изображений-заглушек.</p>
  <figure class="m_original">
    <img src="https://teletype.in/files/10/c5/10c51e85-c7c9-4086-a1e1-e3c130935cd3.png" width="768" />
  </figure>
  <h2>Auto layout</h2>
  <p>Введённый относительно недавно инструмент, позволяющий стандартизировать элементы и задать им единые отступы. С использованием этого инструмента работа над макетами становится ещё больше похожей на вёрстку. Инструмент достаточно прост, что следует взять на вооружение и использовать в работе.</p>
  <h3>Контейнер</h3>
  <p>Как правило, инструмент очень полезен при работе с одинаковыми элементами с разным содержимым, например, с кнопками. Как правило, при создании кнопки используются два элемента: прямоугольник с заданными стилями и текстовый слой. Как только к этим элементам применяется auto layout, слой прямоугольника поглощается и применяет его стили к фрейму.</p>
  <figure class="m_original">
    <img src="https://teletype.in/files/5f/5b/5f5bb5fb-0fe6-42e3-9c2e-d485d8da8966.png" width="768" />
  </figure>
  <p>Теперь на боковую панель добавились дополнительные настройки, отвечающие за расположение внутренних элементов и отступы. Добавив иконку, кнопка изменится по заданным правилам: увеличится за счёт указанных отступов, либо останется фиксированной ширины, при указанном свойстве &quot;fixed width&quot;.</p>
  <figure class="m_original">
    <img src="https://teletype.in/files/c5/2f/c52f4c84-d610-4ae0-83e0-db3afd51f618.png" width="768" />
  </figure>
  <p>Можно контролировать отступы, ширину, направление блока, что позволяет создавать комплексные элементы.</p>
  <figure class="m_original">
    <img src="https://teletype.in/files/c8/47/c847e5aa-8988-4556-8f91-71d9c5bf34ca.png" width="768" />
  </figure>
  <p>Использование компонентов, стилей и auto layout в сумме способно сделать модульные страницы, поддерживающие безболезненное добавление и удаление различных блоков с сохранением структуры и стилей.</p>
  <h2>Variants</h2>
  <p>Достаточно новый инструмент, одновременно усложняющий и упрощающий работу. При использовании компонентов, например, той же кнопки, можно добавить ей варианты.</p>
  <p>Желательно продумать структуру таких компонентов заранее и вынести их на отдельный фрейм, в ином случае получится каша вместо вменяемой системы компонентов.</p>
  <figure class="m_original">
    <img src="https://teletype.in/files/d9/de/d9de925d-5307-4545-b546-20331c6efe0b.png" width="768" />
  </figure>
  <p>После нажатия на variants появится дубль такой кнопки, однако он будет не отдельным экземпляром компонента, а частью главного компонента.</p>
  <figure class="m_original">
    <img src="https://teletype.in/files/72/76/7276d543-8096-4d89-b793-8bdbc0c809e8.png" width="768" />
  </figure>
  <p>При этом сразу появятся наименования Default и Variant2. Их, конечно же, лучше проработать сразу, чтобы не было путаницы в дальнейшем. Дальше можно работать с вариантами так, как требуется. По клику на плюс можно добавить ещё больше необходимых вариантов состояния компонента.</p>
  <figure class="m_original">
    <img src="https://teletype.in/files/10/0d/100d8fa3-f5ff-46ee-aa1a-d0db92927aba.png" width="768" />
  </figure>
  <p>После создания такого набора при просмотре библиотеки будет доступен один компонент, созданный изначально, однако состояние его можно будет выбрать из правого меню.</p>
  <figure class="m_original">
    <img src="https://teletype.in/files/e2/a4/e2a4870c-618b-4f94-8c96-5a8875ba00b5.png" width="768" />
  </figure>
  <h2>Ещё один способ создания вариантов</h2>
  <p>Помимо создания вариантов состояний из одного компонента, можно создать состояния из набора компонентов. Как описывалось ранее, компоненты надо продумать и поместить на отдельный фрейм. Как пример использовались компоненты кнопок, разделенные по подгруппам: Button/Default Primary и Secondary, а также их версии с иконками.</p>
  <figure class="m_original" data-caption-align="center">
    <img src="https://teletype.in/files/02/52/0252ffd1-7a47-416a-a35c-81a9b8f795d4.png" width="768" />
    <figcaption>Выделив 4 компонента, появляется кнопка создания состояний</figcaption>
  </figure>
  <p>После этого имена кнопок разобьются на свойства, которые ранее в упрощённом способе создания вариантов отвечали за выбор состояний &quot;стандартного&quot;, &quot;наведения&quot; и &quot;нажатия&quot;. При выделении компонента можно изменить как названия свойста, так и их значения. Для наглядности изменены на свойства: &quot;icon&quot; со значениями &quot;true/false&quot; и &quot;style&quot; со значениями, заданными ранее автоматически.</p>
  <figure class="m_original">
    <img src="https://teletype.in/files/37/ec/37ec4205-9ee6-44dc-be57-47df629da884.png" width="768" />
  </figure>
  <p>После такого способа создания вариативного компонента, будет доступно гибкое изменение экземпляра с использованием выпадающего меню и переключателя.</p>
  <figure class="m_original">
    <img src="https://teletype.in/files/24/06/2406812d-2c11-4f4c-b1d1-e02ba0156d1b.png" width="768" />
  </figure>
  <p>Таким образом, можно хранить библиотеку компонентов, поддерживая их различное состояние, не создавая при этом множества таких компонентов и их экземпляров, а также не путаться с переопределением стилей в созданных компонентах. Задав единожды компонент, стили, отступы и состояния, его можно достать из библиотеки в любом месте проекта и выбрать необходимое в данном месте отображение.</p>

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