Importing and Animating SVG Icons in Blender for Motion Design

Today, I've been learning how to acquire assets from websites, specifically icons. The goal is to create short motion design tutorials on using web applications. To achieve this, I need to replicate the Graphical User Interface (GUI), starting with the icons.
This is the first step in creating instructional or explainer videos. It took some time to figure out the process, so I documented everything meticulously and made an animation of one of the icons rotating in 3D.
Copying SVGs from the website
Here's the icon I used:

Here's how to acquire the icon from the website and save it as SVG (text file). There may be better ways of doing this, but this is how I managed to do it.
- Create a file named asset.svg.
- Open the file in a text editor.
- Copy and paste the following SVG template into the editor:
- Locate the SVG asset on the desired website.
- Log in to your account if required.
- Right-click the asset in the admin/dashboard to open the context menu.
- Click "Inspect" to open the browser's Developer Tools.
- Find the <path> element inside the <svg> tag.
- Copy the value of the d attribute (this represents the SVG curve).
- Replace "THE VALUE GOES HERE" in asset.svg with the copied d value.
- Save the file.
<?xml version="1.0" encoding="UTF-8" standalone="no"?> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"> <path d="THE VALUE GOES HERE"/> </svg>
Importing SVG image to Blender
- Click File to open the drop-down
- Hover over Import to open the Import sub menu
- Click Scalable Vector Graphics (.svg) to open the file prompt
- Select SVG file to import the SVG image into the scene
SVG images may be small, so you may want to scale them and apply the scale so that it resets to (1,1,1) while maintaining their current size.
To apply the scale, follow these steps:
- Select the image (or object) in the 3D Viewport.
- Press Ctrl + A (Windows/Linux) or Cmd + A (Mac).
- Choose "Scale" from the Apply menu.
- The object's scale will reset to (1,1,1) while keeping its current dimensions.
This ensures transformations behave correctly, especially when working with modifiers, physics, or texture mapping.
Extruding and Bevelling the SVG Curve
To give the SVG Curve a 3D look, you can extrude it. This is done by converting the SVG to a mesh and then using the Extrude tool.
To extrude the SVG Curve without converting to Mesh
- Select the Imported SVG Curve
- Go to the Curve Properties Panel
- Find the Geometry Section
- Open the Geometry tab
- Increase the Extrude value to give the curve thickness along the Z-axis
Adjust Bevel for Rounded Edges
- If you want a rounded edge instead of a flat extrusion, increase the Bevel Depth.
- You can also tweak the Resolution for smoother curves.
This method keeps the shape editable as a curve while giving it 3D depth.
This is how the icon looks in 3d space: