Как в фигма сделать пунктирную линию

Как в фигма сделать пунктирную линию

В Figma создание пунктирной линии — это простая, но важная задача для дизайнеров интерфейсов, визуализации данных и прототипирования. Такой элемент помогает обозначить временные связи, выделить зоны действия или указать на недостающие компоненты. Хотя в интерфейсе Figma нет отдельного инструмента «пунктирная линия», реализовать её можно несколькими способами с использованием встроенных возможностей платформы.

Чтобы сделать пунктирную линию в Figma, используйте эффект «Обводка» с типом штриховки. Настройте длину штрихов и промежутков в параметрах Stroke. Альтернативно — создайте линию из отдельных прямоугольников или используйте плагины.

Создание пунктирной линии через обводку

Наиболее распространённый и правильный способ создания пунктирной линии в Figma — использование эффекта обводки (Stroke) с типом штриховки. Этот метод подходит для любых векторных объектов: прямых линий, кривых, фигур и контуров. Он не требует дополнительных инструментов и полностью контролируется через панель свойств справа.

Для начала создайте линию с помощью инструмента Line (L). Удерживайте Shift, чтобы провести строго горизонтальную или вертикальную линию. После этого перейдите в панель Properties (справа) и найдите раздел Stroke. Здесь вы увидите параметры толщины, цвета и типа линии. По умолчанию стоит Solid (сплошная), но нужно выбрать Dashed.

После выбора Dashed появятся два новых поля: Dash и Gap. В первом указывается длина штриха, во втором — длина промежутка между штрихами. Например, установив значения 8 и 4, вы получите чередующиеся отрезки длиной 8px и пробелы по 4px.

Полезно знать: Параметры Dash и Gap работают только с векторными объектами, имеющими обводку. Если вы применяете штриховку к заливке фигуры, эффект не сработает.

Этот метод особенно удобен при работе с прототипами. Например, вы можете использовать пунктирную линию, чтобы показать границу области загрузки файла или зону перетаскивания элементов. Линия остаётся лёгкой по весу, легко масштабируется и не замедляет работу макета.

Пошаговый алгоритм

  1. Выберите инструмент Line (L) в панели слева.
  2. Щёлкните и потяните, чтобы нарисовать линию. Удерживайте Shift для ровного направления.
  3. В правой панели найдите раздел Stroke.
  4. Нажмите на значок рядом с цветом обводки и выберите тип Dashed.
  5. Настройте параметры Dash и Gap под нужный стиль.
  6. При необходимости измените толщину обводки и цвет.

Альтернативный способ: линия из прямоугольников

Если вам нужна большая гибкость — например, разная форма штрихов или анимированный эффект — можно создать пунктирную линию вручную из отдельных фигур. Это полезно, когда стандартная штриховка не даёт нужного визуального результата.

Для этого используйте инструмент Rectangle (R). Нарисуйте небольшой прямоугольник — это будет один штрих. Затем скопируйте его и вставьте нужное количество раз, оставляя равные промежутки. Чтобы быстро выровнять элементы, выделите все прямоугольники и воспользуйтесь функцией Distribute Horizontally или Vertically в панели справа.

Такой подход позволяет:

  • Использовать нестандартные формы штрихов (круги, ромбы, иконки).
  • Применять разные цвета к каждому элементу.
  • Создавать анимационные заглушки (например, бегущий пунктир).
  • Группировать элементы в компоненты для повторного использования.
«Когда я работаю над дашбордами, я часто использую составные пунктирные линии из кругов — они лучше передают динамику данных. Это невозможно сделать через стандартную обводку, но легко реализуется через группировку фигур.» — Марина Ковалёва, UI-дизайнер, 7 лет опыта

Этот метод занимает больше времени, но даёт полный контроль над визуалом. Особенно он актуален при создании презентационных материалов, где важна детализация.

Пример: создание линии из кругов

  1. Выберите инструмент Ellipse (O).
  2. Нарисуйте круг диаметром 6px.
  3. Скопируйте его (Ctrl+C, Ctrl+V).
  4. Разместите копии по прямой с шагом 10px.
  5. Выделите все круги и нажмите Align → Distribute Horizontally.
  6. Сгруппируйте (Ctrl+G) и при необходимости преобразуйте в компонент.

Использование плагинов для автоматизации

Figma поддерживает сторонние плагины, которые могут значительно ускорить процесс создания пунктирных линий. Некоторые из них предлагают расширенные настройки, которых нет в базовом интерфейсе: переменная длина штрихов, радиальные пунктиры, анимации и экспорт в SVG.

Один из самых популярных — Dotted Line Generator. Он позволяет задать точное количество точек, их размер и расстояние между ними. Также есть плагин Strokes & Dots, который работает с любыми путями и добавляет эффект пунктира с возможностью закругления углов.

Плагин
Возможности
Бесплатно?
Dotted Line Generator
Точки, штрихи, настраиваемое расстояние
Да
Strokes & Dots
Работа с кривыми, закругления, импорт/экспорт
Частично
Dash It!
Быстрое применение штриховки к выделенным объектам
Да

Установка плагина проста: откройте меню Plugins → Find more plugins, введите название и нажмите Install. После этого плагин появится в списке и будет доступен через Plugins → Development.

Полезно знать: Перед использованием плагина проверьте, обновлён ли он последнее время. Устаревшие плагины могут не работать с новыми версиями Figma.

Настройка параметров пунктирной линии

Качество пунктирной линии зависит не только от способа её создания, но и от тонкой настройки. Даже маленькие изменения в значениях Dash и Gap могут сильно повлиять на восприятие интерфейса.

Например, короткие штрихи с длинными промежутками (2 и 10) хорошо работают для обозначения границ, где пользователь должен что-то перетащить. Длинные штрихи с короткими промежутками (10 и 2) — для временных связей на диаграммах. А если вы хотите добиться эффекта «точечной» линии, установите одинаковые значения Dash и Gap, например, 1 и 1 — при толщине обводки 1–2px это будет выглядеть как цепочка точек.

Цвет и непрозрачность также важны. Слишком яркая пунктирная линия может отвлекать. Рекомендуется использовать цвета из дизайн-системы, но с пониженной непрозрачностью (30–50%). Например, серый #888888 с Opacity 40% — универсальный вариант.

Советы по визуальному балансу

  • Избегайте слишком частой штриховки — она может сливаться в сплошную линию на маленьких экранах.
  • Тестируйте линию в разных масштабах: 100%, 50%, 25%. На низких масштабах пунктир может терять чёткость.
  • Не используйте пунктир для основных элементов интерфейса — он должен быть второстепенным.
  • Для мобильных интерфейсов делайте штрихи чуть длиннее, чтобы они были различимы на маленьких экранах.
«Я всегда тестирую пунктирные линии на реальных устройствах. То, что выглядит аккуратно на макете, на телефоне может превратиться в «грязную полосу». Лучше переоценить плотность штриховки в сторону простоты.» — Алексей Петров, продукт-дизайнер, Fintech-стартап

Распространённые ошибки и как их избежать

Новички в Figma часто сталкиваются с проблемами при создании пунктирных линий. Эти ошибки не критичны, но могут замедлить работу и испортить внешний вид макета.

Одна из самых частых — попытка применить штриховку к заливке (Fill), а не к обводке (Stroke). Пунктир работает только с обводкой, поэтому если вы не видите эффекта, проверьте, включена ли у объекта обводка и выбран ли тип Dashed.

Другая ошибка — неправильное масштабирование. При увеличении или уменьшении объекта с пунктирной обводкой длина штрихов и промежутков не меняется автоматически. Это может привести к тому, что на большом масштабе линия выглядит нормально, а на маленьком — как набор точек.

Типичные проблемы и решения

  • Линия выглядит сплошной — уменьшите значение Gap или увеличьте масштаб просмотра.
  • Штрихи слишком короткие — увеличьте значение Dash до 6–10px в зависимости от толщины.
  • Пунктир не сохраняется при экспорте — убедитесь, что вы экспортируете в формате PNG, SVG или PDF с поддержкой векторов.
  • Пунктир «плавает» при анимации — при использовании Auto Layout или Constraints фиксируйте положение линии явно.
Полезно знать: Если вы работаете с командой, сохраните стили обводки как Shared Styles, чтобы все использовали одинаковые параметры пунктирной линии.

Практические примеры использования

Пунктирная линия — не просто декоративный элемент. Она решает конкретные задачи в интерфейсах. Рассмотрим несколько реальных кейсов.

Зона перетаскивания файлов — один из самых распространённых сценариев. Пользователь видит рамку с пунктирной обводкой и понимает, что внутрь можно перетащить файл. В этом случае рекомендуется использовать толщину обводки 2px, Dash 8, Gap 6, цвет — серый с низкой непрозрачностью.

Связи между этапами воронки — в CRM или аналитических системах пунктирная линия соединяет блоки процесса. Здесь важно, чтобы линия не перегружала макет. Подойдёт тонкая линия (1px), Dash 4, Gap 4, светло-серый цвет.

Временные метки на диаграмме — если вы строите график активности, пунктир поможет отметить будущие события. В таком случае можно использовать цвет из дизайн-системы, но с пунктирным стилем, чтобы отличать от текущих данных.

«В одном проекте мы использовали анимированный пунктир, чтобы показать «оживление» элемента. Это было сделано через компонент с несколькими состояниями. Пользователи сразу поняли, что что-то происходит, даже без текста.» — Дарья Смирнова, UX-дизайнер, EdTech-компания

Экспертное мнение

«Многие дизайнеры недооценивают роль пунктирной линии. На самом деле, это мощный визуальный сигнал. Он говорит пользователю: «Здесь что-то будет», «Это не окончательно», «Перетащи сюда». Главное — не злоупотреблять. Один-два таких элемента на экране — норма. Пять — уже визуальный шум.» — Игорь Волков, арт-директор, 12 лет в digital

По словам эксперта, ключ к успешному использованию пунктира — контекст. В административной панели он может быть более заметным, в consumer-приложении — едва различимым. Также важно тестировать восприятие: иногда пользователи не понимают, что пунктир означает интерактивность.

Вопросы и ответы

Можно ли сделать пунктирную линию с закруглёнными концами штрихов?
Да, в Figma можно включить параметр Line Cap → Round в разделе Stroke. Это сделает концы каждого штриха круглыми, что особенно красиво при маленьких значениях Dash.
Почему пунктир не отображается на некоторых слоях?
Убедитесь, что у объекта включена обводка и выбран тип Dashed. Также проверьте, не перекрыт ли слой другими элементами или не установлен ли Opacity = 0.
Как сохранить пунктирную линию как компонент?
Выделите линию, кликните правой кнопкой → Create Component. После этого её можно использовать в любом месте макета и настраивать через Instance.
Поддерживается ли пунктир в Figma при экспорте в SVG?
Да, при экспорте в SVG стили штриховки сохраняются, если включена опция «Include text and stroke styles». Однако в некоторых старых браузерах могут быть нюансы отображения.
Можно ли анимировать пунктирную линию в Figma?
Figma не поддерживает нативную анимацию, но можно имитировать эффект через несколько кадров с разным смещением штрихов. Для настоящей анимации используйте Prototyping или внешние инструменты.

Заключение

Создание пунктирной линии в Figma — это простая, но многогранная задача. Основной способ — использование обводки с типом Dashed — подходит для 90% случаев. Он быстрый, гибкий и совместим с системами дизайна. Альтернативные методы, такие как ручное построение из фигур или использование плагинов, дают больше контроля и подойдут для сложных визуальных задач.

Главное — помнить, что пунктирная линия должна выполнять функцию, а не просто украшать макет. Она направляет пользователя, обозначает временные или незавершённые элементы, помогает в навигации. При правильном использовании она становится невидимым помощником в интерфейсе.
  • Используйте обводку с типом Dashed для быстрого создания пунктирной линии.
  • Настройте параметры Dash и Gap под конкретный контекст и устройство.
  • Применяйте плагины для сложных или анимированных эффектов.
  • Тестируйте восприятие пунктира на реальных пользователях.
  • Сохраняйте стили как Shared Styles для командной работы.
⚠️ Дисклеймер — нажмите, чтобы развернуть

Материалы, опубликованные в разделе «Блог» на сайте RU DESIGN SHOP (rudesignshop.ru), носят исключительно информационный и ознакомительный характер и не являются руководством к действию, финансовой рекомендацией, медицинской услугой, ветеринарным назначением либо рекламой товаров и услуг, включая азартные игры. Публикации не содержат призывов к участию в азартных играх и не направлены на продвижение соответствующих операторов.

Безопасность применения товаров и веществ: при использовании строительных материалов, бытовой химии, пестицидов и агрохимикатов необходимо строго следовать инструкциям производителя и действующему законодательству Российской Федерации, включая Федеральный закон РФ от 19.07.1997 № 109-ФЗ «О безопасном обращении с пестицидами и агрохимикатами».

Упоминание товарных знаков, брендов и организаций носит исключительно информационный характер и не означает наличие партнёрских отношений или одобрения со стороны правообладателей.

Материалы, содержащие сведения о медицинских, ветеринарных или косметических средствах, представлены в справочных целях и не являются медицинской консультацией или назначением. Перед применением рекомендуется обратиться к врачу, ветеринарному специалисту или иному сертифицированному профессионалу.

Возрастные ограничения: материалы, содержащие сведения о продукции категории 18+, включая алкоголь или азартные игры, предназначены исключительно для совершеннолетней аудитории и публикуются в информационных целях.

Правовая ответственность: решения, принятые на основе опубликованной информации, пользователь принимает самостоятельно и на свой риск; редакция и авторы несут ответственность в пределах, установленных законодательством Российской Федерации.

Редакция не допускает публикаций, содержащих пропаганду экстремизма, терроризма, наркотических средств или суицида; подобные материалы подлежат немедленному удалению.

Упоминание организаций с ограниченным статусом: компания Meta Platforms Inc. (социальные сети Facebook и Instagram) признана экстремистской организацией решением суда РФ, её деятельность запрещена на территории Российской Федерации; любые упоминания приводятся исключительно в информационных целях.

Авторские права и источники: информация собирается из открытых источников; её актуальность указывается на дату публикации и может изменяться.

Изображения и иллюстрации используются на условиях, разрешённых правообладателями. При возникновении претензий редакция готова оперативно рассмотреть обращение и внести необходимые изменения.

Персональные данные и cookies: сайт использует cookies и обрабатывает персональные данные пользователей в соответствии с Федеральным законом № 152-ФЗ «О персональных данных» и Политикой конфиденциальности RU DESIGN SHOP.

Мнения авторов могут не совпадать с позицией государственных органов или коммерческих организаций, упомянутых в материалах.