Troubleshoot Uploads
Run into a bit of trouble? Let's figure out your vector, Victor (or Victoria). Here are some of the more common pits of quicksand, imperial blockades, and troublesome cases we've come across when designing and uploading icons.
Over the years, we've improved icon uploads to handle almost anything an intrepid icon designer can throw at us. We automatically strip out extra cruft like masks and groups, and convert shapes and strokes to paths to keep things clean and simple. That said, you might still run into the occasional file we can't process perfectly.
Ensure a successful icon upload with a template
Take the guesswork out of creating icons by using our official Font Awesome Icon Design Templates for Adobe Illustrator and Figma.
The file I want to upload isn't being accepted!
We only accept SVG files (ending in a .svg extension) when uploading icons to a Kit. Sorry, no PNGs, PDFs, etc. If you are trying to upload an SVG file, please make sure it's a valid SVG.
I've got typefaces or font files in my SVG!
It sounds like you forgot to convert any typefaces you used into paths when designing your icon.
I've got images in my SVG!
Raster images, like PNGs, GIFs, and JPGs, won't scale and should be removed from the SVG. If possible, you should find a vector version of the image to use when designing your icon.
My icon looks too small or too large!
Double-check that your viewbox is the correct height. If you've designed your icon in software like Adobe Illustrator, check your artboard's dimensions as well.
The next thing to review is the placement of your icon on that artboard - is it scaled properly to your preferred proportions of the visual canvas?
Not sure what a correct viewbox height is or how to position your icon properly? Check out our icon design guidelines for our recommendations.
Lastly, confirm that there are no other paths or points on the artboard/viewbox. Additional paths or points may cause rendering and scaling issues.
My wide custom icon appears smaller than expected!
If you've uploaded a custom icon that is significantly wider than it is tall, this behavior is expected in certain use cases. Wide icons are handled differently depending on how you're using them:
- Web Fonts/SVG + JS: Wide icons are scaled to a fixed width unless you use the
fa-width-autoutility class - SVG assets: Wide icons will have a
viewBoxheight of 512 with a width that is as wide as the SVG's path(s) - Full SVG assets: Wide icons are scaled down to have their width fit in a 640×640
viewBoxand are then vertically centered (preserving any whitespace), which can make them appear smaller.
For detailed information about how wide icons behave in different scenarios, see our wide custom icons rendering guide.
I got a warning or error message I don't understand!
Here are some of the messages you might get during upload, and what to do about them. (Many can be fixed by following our icon prep instructions.)
This SVG contains some code we can't understand.
This SVG contains multiple objects that should be joined into one compound path.
Expected to find a valid SVG element.
Contains bitmap images that cannot be converted into icons.
This SVG contains glyphs that cannot be converted into an icon.
This icon contains text elements that need to be converted to outlines.
We have outlined some strokes.
All attributes other than "d" have been removed from path(s).
Multiple paths have been joined in a compound path.
Some objects are partially outside of the SVG viewbox.
Not sure what went wrong but we were not able to scale this SVG to the correct size, so we can't upload it.
Not sure what went wrong but during optimization something failed, so we can't upload it.
This icon contains overlapping paths that might lead to display issues.
This SVG has many points that are very close together, which may cause unexpected issues or visual glitches.
We automatically subtracted the primary layer from the secondary layer.
The secondary layer was fully covered by the primary and has been removed.
My uploaded icons aren't displaying in my project!
That's no bueno. Start by reviewing the following things:
- You have access to Font Awesome Pro Services. Our Kits, and thus their uploaded icons, are considered a Pro service.
- The Kit you've referenced in your project contains the uploaded icons you want to use. Uploaded icons are tied to a specific Kit and will only work on projects that reference that Kit.
- The domain where you are trying to use the icon is allowed for that Kit (i.e. the Kit is open or the domain has been added).
- You've added your specific Kit embed code into the
<head>portion of your project's HTML pages or templates. - You've referenced the uploaded icon you want to display by using the
<i class="fak fa-[uploadedIconName]"></i>syntax in your project's HTML. - You're using the right icon prefix (
fak) and not one of Font Awesome's other style prefixes when referencing your uploaded icons.
Need Some Help?
Not seeing your issue here or getting the help you need? Get in touch with us and we'll see if we can lend a hand.