Как сделать волнистую линию в Фигме: пером, зигзагом и обводкой

Волнистую линию в Фигме рисуют пером с протяжкой на каждой точке или собирают из зигзага, скругляя углы полем Corner radius.

Разбираем ещё три способа: неровную волну через Dynamic stroke, точную синусоиду из SVG-скрипта и плагин Wavy Lines, а также пунктир, концы линии и ошибки, из-за которых вместо волны выходят острые углы.

Статью написал:
Ваня Буявец, продюсер, основатель Checkroi
Ваня Буявец
Основатель Checkroi, продюсер, эксперт в выборе онлайн-курсов
Все 3233 статьи автора Подписаться на Телеграм-канал
Одобрено экспертом:
Наташа Буявец, основатель Checkroi, эксперт по онлайн-курсам
Наташа Буявец
Основательница Checkroi, продюсер Youtube-каналов, эксперт по онлайн-курсам
Все 3887 экспертных мнений Подписаться на Телеграм-канал
Обложка: Как сделать волнистую линию в Фигме: пером, зигзагом и обводкой

Чтобы сделать волнистую линию в Фигме, возьмите Pen (клавиша P) и ставьте точки щелчком с протяжкой: каждая протяжка выгибает отрезок дугой. Если волна нужна ровная, нарисуйте зигзаг и скруглите его углы полем Corner radius. Для рисованной, чуть неровной волны подойдёт обычная прямая с обводкой Dynamic stroke. А идеально одинаковые гребни проще всего получить из SVG-файла или плагина.

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

Какой способ выбрать

Рой рисует пером плавную волну на большом мониторе в редакторе

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

Способ Какая получится волна Когда брать
Pen с протяжкой любая: плавная, разной высоты, с изломами одна-две линии под конкретный макет
Зигзаг и Corner radius ровные одинаковые гребни разделитель, подчёркивание, декоративная полоса
Dynamic stroke неровная, «от руки» иллюстрации, рукописный стиль, обводка фигуры
SVG-файл математически точная синусоида нужны точные размеры и число волн
Плагин Wavy Lines ровная волна или зубцы по параметрам часто рисуете волны и не хотите возиться с точками

Короткое правило: для интерфейса берите зигзаг или SVG, для иллюстрации подойдёт Pen или Dynamic stroke.

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

Рой радуется, когда острый зигзаг превратился в ровную волну

Это базовый способ, им же делают любую кривую в Фигме. Порядок действий описан в справке Figma о векторных сетях:

  1. Выберите инструмент Pen на панели инструментов или нажмите P.
  2. Щёлкните там, где начинается линия, чтобы поставить первую точку.
  3. Переведите курсор вправо, нажмите кнопку мыши и, не отпуская, протяните вверх. Отрезок выгнется дугой, а длина и наклон протяжки зададут форму изгиба.
  4. Следующую точку поставьте так же, но протяните вниз. Чередуйте «вверх» и «вниз», пока линия не станет нужной длины.
  5. Нажмите Escape, чтобы оставить линию открытой. Если щёлкнуть по первой точке, контур замкнётся.

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

Как поправить изгиб после рисования

Выделите линию и нажмите Enter, чтобы открыть режим редактирования вектора. Перетаскивать точки можно инструментом Move (клавиша V), а прямой отрезок превратить в дугу помогает Bend на дополнительной панели инструментов.

  1. Выберите Bend.
  2. Щёлкните по точке или отрезку, где нужен изгиб.
  3. Тяните появившиеся ручки, чтобы задать длину и наклон кривой.

Чтобы гребень был симметричным, в настройках Mirroring выберите Mirror angle and length: вторая ручка повторит и угол, и длину первой. Вариант Mirror angle копирует только угол, а No mirroring позволяет двигать ручки независимо. Это написано в статье справки о редактировании векторов.

Канал основателя Checkroi Вани Буявца3 800 человек читают мой Телеграм-канал про нейросетиСобрал промпты для Claude Code и ChatGPT, разборы ИИ-инструментов и лайфхаки по продвижению бизнеса в одном местеПрисоединиться

Ровная волна из зигзага и Corner radius

Волнистые линии разной толщины, пунктирные и с круглыми концами на светлом фоне

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

  1. Возьмите Pen и простыми щелчками, без протяжки, нарисуйте зигзаг: точка внизу, точка вверху, снова внизу. Расстояние между точками держите одинаковым по сетке.
  2. Нажмите Escape, затем выделите линию и нажмите Enter.
  3. Выделите все точки зигзага. Лишнюю точку, поставленную случайно, выделите и удалите, подробнее в инструкции о том, как удалить объект в Фигме.
  4. В правой панели в поле Corner radius введите радиус. Начните с половины шага по горизонтали и подбирайте, пока углы не превратятся в плавные дуги.

У этого способа есть оговорка. В справке о скруглении углов сказано, что радиус нельзя применить к линиям, стрелкам и векторным сетям с одним-единственным отрезком. Если поле неактивно, проверьте, что у зигзага хотя бы три точки. Не помогло — изогните отрезки через Bend.

Крайние точки открытой линии радиус не скругляет: для них есть концы обводки, о них ниже.

Волнистая обводка через Dynamic stroke

Этот способ превращает в волну любую обводку: прямую линию, круг, рамку вокруг фото. Как вставить картинку в фигуру, чтобы обвести её волной, мы показывали отдельно. Получается не строгая синусоида, а неровная линия, как будто её провели маркером. В справке об обводках Dynamic stroke описан как обводка с «бугристым», нарисованным от руки видом.

  1. Нарисуйте пером прямую из двух точек или выделите готовую фигуру с обводкой.
  2. В правой панели найдите раздел Stroke и откройте Advanced stroke settings.
  3. Перейдите к настройкам Dynamic stroke.
  4. Подберите три параметра из таблицы.
Параметр Что меняет Диапазон в API плагинов
Frequency число бугров на обводке от 0,01 до 20
Wiggle насколько крупными выглядят бугры от 0, верхней границы нет
Smoothen насколько бугры зубчатые от 0 до 1

Описания параметров взяты из справки Figma об обводках, а диапазоны из документации Figma для разработчиков плагинов. Ориентир простой: чем больше Frequency, тем больше бугров на линии, чем больше Wiggle, тем они крупнее.

Dynamic stroke работает только с обводкой по центру. В той же справке сказано, что такой тип обводки можно расположить только в центре контура. И ещё одно ограничение: на слое с Dynamic stroke не работает инструмент Variable width, которым меняют толщину линии по длине.

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

CheckroiCheckroiПодборка курсов по Figma356 курсов • 56 школСравните цены, школы, программу и найдите выгодные предложения по обучениюСравнить→

Идеально ровная волна из SVG

Когда волна должна быть точно 600 пикселей в длину, с четырьмя гребнями по 20 пикселей, рисовать её руками долго. Проще собрать SVG-файл и перетащить его на холст. В справке Figma об импорте сказано, что SVG после импорта превращается в редактируемый векторный слой, а не остаётся картинкой.

Вот короткий скрипт на Python. Он пишет файл wave.svg с волной из квадратичных кривых:

# Волнистая линия как SVG: длина, высота волны и число гребней
length = 600      # ширина линии в пикселях
amplitude = 20    # на сколько гребень поднимается над серединой
waves = 4         # сколько полных волн уложить в длину

step = length / (waves * 2)   # половина волны
mid = amplitude + 4           # середина по вертикали с запасом под обводку
d = f"M0 {mid}"
for i in range(waves * 2):
    x0 = i * step
    # контрольная точка вдвое дальше: тогда вершина кривой ровно на amplitude
    ctrl = mid - 2 * amplitude if i % 2 == 0 else mid + 2 * amplitude
    d += f" Q{x0 + step / 2:g} {ctrl:g} {x0 + step:g} {mid:g}"

svg = (f'<svg xmlns="http://www.w3.org/2000/svg" width="{length}" height="{mid * 2}">'
       f'<path d="{d}" fill="none" stroke="#1E1E1E" stroke-width="3" stroke-linecap="round"/></svg>')
with open("wave.svg", "w") as f:
    f.write(svg)
print(svg)

Вывод в терминале:

<svg xmlns="http://www.w3.org/2000/svg" width="600" height="48"><path d="M0 24 Q37.5 -16 75 24 Q112.5 64 150 24 Q187.5 -16 225 24 Q262.5 64 300 24 Q337.5 -16 375 24 Q412.5 64 450 24 Q487.5 -16 525 24 Q562.5 64 600 24" fill="none" stroke="#1E1E1E" stroke-width="3" stroke-linecap="round"/></svg>

Контрольная точка стоит в 40 пикселях от середины, вдвое дальше нужной высоты: квадратичная кривая Безье доходит только до половины пути к ней. Поэтому линия в файле занимает по высоте от 4 до 44 пикселей: ровно по 20 вверх и вниз от середины.

Дальше всё просто:

  1. Запустите скрипт командой python3 wave.py, рядом появится wave.svg.
  2. Перетащите файл с компьютера на холст Figma.
  3. Меняйте цвет и толщину в разделе Stroke, как у любой линии.

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

CheckroiCheckroiПодборка курсов по Python570 курсов • 53 школыСравните цены, школы, программу и найдите выгодные предложения по обучениюСравнить→

Нужна волна другой длины или частоты? Поменяйте три числа в начале скрипта. Кода не хочется вовсе, тогда выручит плагин.

Плагин Wavy Lines

В сообществе Figma есть бесплатный плагин Wavy Lines от Headout Inc., в ноябре 2026 года у него 35,4 тысячи пользователей. На странице плагина работа описана в три шага:

  1. Выберите тип линии: Curvy (волна) или Jagged (зубцы).
  2. Задайте параметры линии. Автор советует ширину не меньше 100 пикселей.
  3. Нажмите Create Line.

В версии 19 от 7 июня 2024 года в плагин добавили прямоугольную и пилообразную волну.

Ваня БуявецКанал основателя Checkroi Вани БуявцаЗабирайте промпты и обучение по нейросетям в моём Телеграм-каналеБольше 3 800 человек уже применяют Claude Code, ChatGPT и другие нейросети в работе, учёбе, бизнесе и жизниПерейти в канал

Как настроить толщину, концы и пунктир

Какой бы способ вы ни выбрали, внешний вид волны задаётся в разделе Stroke. Все пункты ниже есть в справке по свойствам обводки.

  • Толщина. Поле Weight задаёт толщину в пикселях. Толщина обводки не входит в размеры слоя, поэтому толстая волна может вылезти за рамку фрейма.
  • Концы. У открытой линии с двумя концами их стиль выбирают прямо в разделе Stroke. Round скругляет кончики, None обрезает их ровно, а варианты со стрелками превращают волну в указатель.
  • Положение. В меню Position у линий по умолчанию стоит центр. Обводки Inside и Outside при экспорте в SVG упрощаются до центральной, поэтому для волн, которые уйдут в код, сразу ставьте центр.

Если по волне нужно пустить подпись, пригодится инструкция о том, как сделать текст по кругу и по дуге: текст ложится на любой контур, и на волнистый тоже.

Волнистая пунктирная линия

Пунктир накладывается поверх любой из волн. Шаги из справки:

  1. В разделе Stroke откройте меню Advanced stroke.
  2. Выберите стиль Dashed.
  3. В поле Dash введите длину штриха в пикселях, в поле Gap задайте промежуток.
  4. Выберите вид концов штриха: None, Round или Square.

Для точек вместо штрихов справка советует Dash длиной 1 пиксель и Dash cap Round при обводке по центру. Учтите, что Figma начинает и заканчивает пунктир половинкой штриха. Если она мешает, переведите обводку в контур через пункт Outline stroke в контекстном меню и удалите лишнее вручную.

CheckroiCheckroiПодборка курсов по векторной графике48 курсов • 27 школСравните цены, школы, программу и найдите выгодные предложения по обучениюСравнить→

Частые ошибки и как их исправить

Что видите Почему так Что делать
Вместо волны острые углы точки ставили щелчком, без протяжки протягивайте при каждом щелчке или изогните отрезки инструментом Bend
Гребни разной высоты точки ставили на глаз, ручки разной длины опирайтесь на сетку, в Mirroring выберите Mirror angle and length
Поле Corner radius не срабатывает у линии всего один отрезок дорисуйте зигзаг минимум из трёх точек
Волнистая обводка легла по самому контуру и выступает наружу Dynamic stroke работает только по центру уменьшите фигуру с каждой стороны на половину толщины обводки
Variable width не меняет толщину на слое Dynamic stroke или пунктир уберите Dynamic stroke или пунктир
Волна обрезана по краям толщина обводки не входит в размер слоя добавьте фрейму запас по высоте

Испортили линию лишним движением, не перерисовывайте с нуля. Последние шаги можно вернуть, как описано в статье о том, как отменить действие в Фигме.

Где освоить Figma системно

Волнистая линия рисуется за пару минут, а вот чувство ритма, композиции и сетки в макете приходит с практикой и обратной связью от наставника. Если хотите собирать интерфейсы и иллюстрации уверенно, сравните курсы по Figma в каталоге Checkroi по длительности, цене и формату.

КурсШколаСтоимость со скидкойВ рассрочкуДлитель­ностьОбзор курса от Checkroi
Основы дизайна в Figma
Перейти на сайт курса
Bonnie & SlideBonnie & Slide42 800 ₽2366 ₽/мес.4 неделиОбзор курса
Figma 2.0
Перейти на сайт курса
SkillboxSkillbox29 394 ₽4899 ₽/мес.2 месяцаОбзор курса
Figma с нуля до PRO
Перейти на сайт курса
Академия СинергияАкадемия Синергия31 836 ₽2653 ₽/мес.2 месяцаОбзор курса
Figma с нуля до PRO
Перейти на сайт курса
SkillboxSkillbox39 334 ₽1091 ₽/мес.2 месяцаОбзор курса

Больше программ — в полном каталоге курсов по Figma

Часто задаваемые вопросы

Как сделать волнистую линию в Фигме?

Возьмите инструмент Pen (клавиша P) и ставьте каждую точку щелчком с протяжкой, чередуя направление вверх и вниз. Для одинаковых гребней нарисуйте зигзаг простыми щелчками и скруглите углы полем Corner radius в правой панели.

Как сделать волну в Фигме из прямой линии?

Выделите линию, в разделе Stroke откройте Advanced stroke settings и включите Dynamic stroke. Параметр Frequency задаёт число бугров, Wiggle их размер, Smoothen то, насколько они зубчатые. Получится неровная волна, как нарисованная от руки.

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

Пером: нажмите кнопку мыши на месте новой точки и протяните, отрезок выгнется дугой. Уже нарисованный прямой отрезок изгибают инструментом Bend: нажмите Enter, выберите Bend на дополнительной панели и тяните ручки.

Почему не работает Corner radius на линии?

Радиус не применяется к линиям, стрелкам и векторам из одного отрезка. Нарисуйте зигзаг хотя бы из трёх точек, тогда внутренние углы скруглятся.

Как сделать волнистую пунктирную линию в Figma?

Сначала нарисуйте волну любым способом, затем в разделе Stroke откройте меню Advanced stroke, выберите стиль Dashed и задайте длину штриха в поле Dash и промежуток в поле Gap. Для точек вместо штрихов поставьте Dash 1 и Dash cap Round.

Есть ли плагин для волнистых линий в Фигме?

Да, например бесплатный Wavy Lines в сообществе Figma. В нём выбирают тип линии Curvy или Jagged, задают параметры и нажимают Create Line.

Читайте Checkroi первым в Google
Добавьте Checkroi в избранные источники — и наши разборы курсов и обзоры школ будут показываться выше в вашей выдаче Google.
Оставить комментарий
0 комментариев
Форма комментария

Оставьте комментарий

Напишите, что думаете. Нам важно ваше мнение!