Skip to content

Icon Design Guidelines

With the help of a few key concepts, you can create great looking custom icons that will fit right in and be able to use all the awesome of Font Awesome.

Font Awesome has a lot of icons — like tens of thousands of icons! (Not even counting the magic made possible with the Icon Wizard.) But even with that many tiny pictures, we don’t have everything (yet). Maybe you want to design and upload your own.

So here are some tips, tricks, and best practices to bring your own icon creations to the Font Awesome party.

The skeleton of every icon set is its underlying grid system. When you upload your own icons to a kit, we’ll translate them onto our Icon Canvas. We do this to ensure uploaded icons’ size and appearance will look right at home when side-by-side with official Font Awesome icons. Using our grid and guidelines when designing your own icon goes a long way to making that translation accurate and easy.

Icon pixel grid The Font Awesome 7 icon canvas is a standard square, measuring 20 × 20 pixels

Keyshapes are guides that help keep our icons visually balanced, regardless of the orientation of their component parts. Most Font Awesome icons are based on a handful of core silhouettes: squares, circles, vertical rectangles, and horizontal rectangles. There are, of course, variants on all of these; but keyshapes help keep them balanced when seen and used together.

Basic shapes in the icon pixel grid Our square, circle, vertical rectangle, and horizontal rectangle keyshapes paired with icons based on each

When making your own icons using our icon grid, you’ll want to keep these shapes in mind and even recreate them directly as a starting guide.

KeyshapeSize
Square14 × 14 pixels
Circle16 pixel diameter
Rectangle (Vertical)12 × 16 pixels
Rectangle (Horizontal)16 × 12 pixels

Each core Font Awesome style has its own weight (just like typography), which you can reference below.

StyleStroke Weight
SolidFilled shapes, with a mix of 2px (structure) and 1.5px (detail)
Regular1.5 pixels
Light1 pixel
Thin.5 pixel

Different stroke weights used for our Solid, Regular, Light, and Thin styles

Similarly, the way that corners and the caps of stroked elements are handled depends on the family: Classic or Sharp.

Rounded corners for Classic, mitered corners for Sharp Corners for Font Awesome Sharp are, as advertised, much sharper

Rounded corners for Classic, mitered corners for Sharp Don’t get left out in the cold with mismatched endcaps!

You can’t always communicate complex concepts with singular elements or objects. A lot of our icons rely on juxtaposing two or more elements together, sometimes even on top of each other.

Across all Font Awesome styles, cutouts around shapes extend out 1.5 pixels for added legibility.

1.5 pixel safe zones around element overlaps Overlap cutouts have a consistent width regardless of style

A notable exception is the standard slash, which only has a gap beneath it regardless of style.

1.5 pixel cutouts below slashed elements