SVG в Webflow — копирование и вставка иконок как элементов

Вставьте SVG из Figma и скопируйте его в Webflow как настоящие Custom Elements. Каждый <svg>, <path> и <g> становится элементом, который можно выбрать, добавить ему класс и изменить в Navigator. Также доступна опция Code Embed.

Обновлено
Перетащите файл .svg или нажмите, чтобы выбрать
Предпросмотр и очищенный SVG

    
Оставьте пустым, чтобы вставить без класса.
Затем выберите элемент на холсте Webflow или в Navigator и нажмите Ctrl/⌘+V.

Webflow открыт в другом браузере? Браузеры не делят буфер обмена Webflow. Вставьте код в Webflow Clipboard Bridge в этом браузере и скопируйте снова.

Вставка перестала работать? Выполните калибровку с вашим Webflow
  1. В Webflow Designer откройте панель Add и перетащите Custom Element на холст.
  2. Укажите тег svg и добавьте любой атрибут (например, viewBox = 0 0 24 24).
  3. Выберите элемент и нажмите Ctrl/⌘+C.
  4. Нажмите на поле ниже и нажмите Ctrl/⌘+V. Инструмент определит текущий формат элементов Webflow и запомнит его в этом браузере.
Нажмите здесь и вставьте скопированный элемент Webflow

Ваши данные никогда не покидают ваш компьютер. Вся обработка выполняется на 100% локально в вашем браузере.

Был ли этот инструмент полезен?0.0 Оценок: 0

devpack.app — независимый сервис, он не связан с Webflow, Inc. или Figma, Inc. и не спонсируется и не одобряется ими. Webflow и Figma являются товарными знаками их владельцев.

Опишите секциюГенератор имён классов Webflow →

Как пользоваться: SVG в Webflow

  1. В Figma щелкните правой кнопкой мыши слой с иконкой и выберите Copy as → Copy as SVG (или экспортируйте файл .svg).
  2. Вставьте код слева. Инструмент удалит метаданные и комментарии Figma и по умолчанию заменит цвета на currentColor.
  3. Выберите Custom Elements (нативные элементы svg/path) или Code Embed, задайте размер (и при необходимости имя класса), затем нажмите Copy to Webflow.
  4. В Webflow Designer выберите место для вставки и нажмите Ctrl/⌘+V. Если Webflow не принимает вставку, используйте однократную калибровку (скопируйте один Custom Element из Webflow и вставьте его в поле инструмента), затем повторите попытку.

Зачем вставлять SVG-иконки в Webflow как embed?

Иконку можно загрузить как изображение, но тогда цвета SVG фиксируются: их нельзя изменить при наведении, в темной теме или для отдельного компонента. Если разместить код SVG внутри Code Embed, он становится частью страницы и наследует CSS. С атрибутом fill="currentColor" иконка просто принимает цвет шрифта элемента, а взаимодействия или состояния при наведении Webflow могут менять ее цвет.

Что делает очистка

  • Удаляет XML-объявление, комментарии, <metadata> и служебные атрибуты редакторов Figma, Illustrator, Inkscape и Sketch.
  • Заменяет жестко заданные цвета fill и stroke на currentColor (значения none и ссылки на градиенты сохраняются).
  • Добавляет viewBox, если его нет, и задает width/height 100%, чтобы размер определял блок-обертка.
  • Помечает декоративные иконки атрибутом aria-hidden="true", а значимые — role="img" и подписью.
  • Удаляет скрипты и встроенные обработчики событий в целях безопасности и минифицирует результат.

Custom Elements или Code Embed

С помощью Custom Element в Webflow можно создать любой HTML-тег, включая svg, path, g, circle и linearGradient, и задать ему атрибуты. Так созданная иконка состоит из настоящих элементов Designer: каждый путь виден в Navigator, отдельным частям можно назначать классы, анимировать их через Interactions, привязывать атрибуты к полям CMS и редактировать значения без работы с кодом. Code Embed — это один блок HTML: проще, но в Designer он выглядит как «черный ящик».

Custom ElementsCode Embed
Редактирование в NavigatorДа, для каждого тегаНет, редактируется код
Классы и взаимодействия для каждого путиДаТолько через свой CSS/JS
Сложные иллюстрацииМного элементов, может замедлять работуЛучший выбор

Как работает «Copy to Webflow»

Когда вы копируете элементы в Webflow Designer, Webflow помещает в буфер обмена их описание в формате JSON. Этот инструмент создает такие же данные из вашего SVG: по одному Custom Element на каждый тег со всеми атрибутами, а выбранный размер задается для корневого svg (или необязательного класса). Поэтому при вставке создаются нативные элементы. Webflow официально не документирует этот формат буфера обмена. Если будущее обновление Webflow его изменит, в инструменте предусмотрена резервная калибровка: скопируйте любой Custom Element в Webflow Designer, вставьте его в поле калибровки, и инструмент определит актуальный формат и будет использовать его дальше (сохраняется только в вашем браузере).

Советы по иконкам в Webflow

  • По умолчанию класс не добавляется. Если нужен общий размер, введите имя класса и используйте его повторно. Для масштабирования вместе с текстом используйте гибкие единицы измерения.
  • Очень большие или сложные SVG (иллюстрации, карты) лучше загружать как изображения: в Embed есть ограничение на количество символов (сейчас 50 000).
  • Для фонов или масок SVG используйте инструмент SVG в CSS, а для проектов на React — SVG в JSX.

Также ищут как: svg embed, figma в webflow, иконки svg, currentcolor, webflow clipboard, xscpdata.

Инструменты, которые хорошо сочетаются с SVG в Webflow

  • Figma CSS в Webflow — Превратите результат «Copy as CSS» из Figma в аккуратные значения, которые можно сразу вводить в панель Style Webflow.
  • Markdown в Webflow Rich Text — Вставьте Markdown, проверьте предпросмотр и скопируйте его как форматированный текст.
  • Калькулятор clamp() — Введите минимальный и максимальный размер и диапазон ширины экрана.
  • Редиректы с WordPress на Webflow — При переносе сайта с WordPress на Webflow меняется почти каждый URL: даты в путях блога, архивы /category/, закрывающие слэши и слаги страниц.

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

Почему вставка в Webflow не работает?
Перед нажатием Ctrl/⌘+V выберите элемент на холсте или в Navigator. Если ничего не появилось, возможно, формат буфера обмена Webflow изменился: используйте поле калибровки (скопируйте один Custom Element из Webflow, вставьте его в инструмент) и скопируйте код снова. Вариант «Копировать код SVG» для Embed всегда работает как резервный.
Можно ли редактировать пути SVG после вставки?
Да. В режиме Custom Elements каждый path, g или circle является отдельным элементом. Выберите его в Navigator и измените атрибуты (например, d или fill) в настройках элемента либо назначьте класс для стилизации.
Как изменить цвет иконки в Webflow?
Оставьте включенной опцию «Use currentColor», затем задайте Typography → Color для embed или его родительского элемента. Цвет также можно изменить через состояния при наведении и взаимодействия.
Безопасно ли вставлять SVG из неизвестных источников?
Очистка удаляет скрипты, foreignObject и встроенные обработчики событий, но все равно используйте только SVG из проверенных источников.
Работает ли инструмент с многоцветными иконками?
Отключите опцию «Use currentColor», чтобы сохранить исходные цвета. Также можно отредактировать отдельные пути и назначить currentColor только для некоторых из них.
Загружается ли мой SVG на сервер?
Нет, все работает в вашем браузере.
Можно ли установить SVG в Webflow как веб-приложение и пользоваться им офлайн?
Да. SVG в Webflow — это веб-приложение (PWA), которое можно установить из браузера, без скачивания из магазина приложений. В Chrome или Edge (Windows, macOS, Linux, ChromeOS) или на Android нажмите вверху этой страницы «Установить приложение»; на iPhone и iPad используйте «Поделиться → На экран «Домой»», а в Safari 17+ на Mac — «Файл → Добавить в Dock». После этого приложение откроется в отдельном окне со своим значком, и так как оно полностью работает в браузере, оно продолжит работать офлайн. Firefox на компьютере не умеет устанавливать веб-приложения. Как работает установка.

Похожие инструменты

localFigma CSS в WebflowПревратите результат «Copy as CSS» из Figma в аккуратные значения, которые можно сразу вводить в панель…localSVG в CSS конвертерВставьте SVG и получите компактный URL-закодированный data URI, а также готовые правила background-image и…localSVG в JSXВставьте SVG из Figma, Illustrator или набора иконок и получите готовый React-компонент (JSX или TSX) с…localMarkdown в Webflow Rich TextВставьте Markdown, проверьте предпросмотр и скопируйте его как форматированный текст. Заголовки, списки,…localКалькулятор clamp()Введите минимальный и максимальный размер и диапазон ширины экрана. Вы получите значение clamp(), которое…localГенератор типографической шкалыВыберите базовый размер шрифта и коэффициент — малая терция, большая терция, чистая кварта, золотое…