Skip to content

Draw SVG Widget: Settings Overview

Table Of Content

Draw SVG animates an SVG icon so its outline appears to draw itself on the page, rather than just fading or popping in.

This is the settings reference; see the other Draw SVG doc for using your own uploaded SVG specifically.

Requirement – This widget is a part of The Plus Addons for Elementor Pro, make sure it’s installed & activated to enjoy all its powers.

Before You Start

  • Edition: Pro — Draw SVG is only in The Plus Addons for Elementor Pro. The widget file exists only in the Pro plugin; it is not available in Free.
  • Widget to enable: Draw SVG, switched on under The Plus Addons > Widgets (Creative category).

Content Tab

SettingWhat it doesDefault
Select SVG OptionChoose the built-in icon library or upload your own SVG.SVG Icons (library)
Select Svg IconWhich built-in icon to draw, when using the library.app.svg
Choose SVGUpload your own SVG file, when Select SVG Option is set to the custom/media choice – hidden until then.None
AlignmentHorizontal alignment of the icon.Center
On Hover DrawDraw the icon only when hovered, instead of on load/scroll.Off
Loop DrawRepeat the draw animation in a loop instead of drawing once.Off
Connect GSAP InteractionTie this element into a GSAP Interaction sequence elsewhere on the page.Off
The select svg icon control, the built-in icon-library option
The on hover draw switch

How It Behaves

A fixture with the default icon confirmed the widget renders an SVG element on the page; the draw-in animation itself (the stroke appearing to trace the icon’s outline) was not independently re-confirmed with a frame-by-frame check this session – it is driven by plus-draw-svg.js and a matching stylesheet, both loaded on the page.

Limitations

  • The exact trigger timing difference between the default (on load/scroll) and On Hover Draw was not independently measured this session.

Troubleshooting

The icon appears but never animates

Confirm the widget is enabled at The Plus Addons > Widgets, and that no page-builder cache (e.g. Elementor’s Element Cache) is serving a stale, pre-animation render of the page.

Related Docs

Related Frequently Asked Questions

Related Docs