Skip to main content
Thomas_Nabelek
New Member
February 25, 2024

Vector image as fill

  • February 25, 2024
  • 5 replies
  • 929 views

Currently, if I try to use a vector image as a fill, Figma tells me that it can’t use vector images as fills. Can that be changed?

5 replies

djv
Figmate
Community Support
February 27, 2024

Hey @Thomas_Nabelek, thanks for the feedback!

This isn’t on our immediate roadmap, but we’ll pass it onto our team for future consideration.

Scott H
New Member
January 30, 2025

Yep, it’s super frustrating—CSS can apply background-image: url() with SVG, and even mask-image for advanced effects, but Figma forces rasterization. 😤

It’s a weird limitation, especially since Figma is vector-first. You should be able to apply an SVG as a fill without needing crazy workarounds.

Jesssal
New Member
March 13, 2025

Please work on this, it’s one of my top bugbears because it’s easier to work with SVGs rather than PNGs when you’re dealing with variable colour schemes (mostly because of the flexibility of SVGs re:colour, and file size), and obviously my developer prefers SVGs to pngs, but figma limits my implementation.

When I’m working with a layered site I don’t want to make the background images PNGs OR absolute position them the whole time, which feels so messy when I know my developer can background image them.

KPUXD
New Member
June 28, 2025

is there any work around? other than converting to a png?

Juan Encalada
New Member
September 10, 2025

This would be a huge benefit for quality and consistency as well as having a single source of truth!