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

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