DEV Community

Cover image for Font Awesome- Explained

Posted on • Originally published at

Font Awesome- Explained

font awesome
user experience is null without icons.

In computing, an icon is a pictogram or ideogram displayed on a computer screen in order to help the user navigate a computer system. The icon itself is a quickly comprehensible symbol of a software tool, function, or a data file, accessible on the system and is more like a traffic sign than a detailed illustration of the actual entity it represents.

Icons are indicators about what the button, command or function or action actually does and helps in faster understanding of the interference. This, it's really important to know the correct icon for the specified place.

font awesome is the amazing javascript Library for importing numerus fonts into your webpage. it's Incredible.
Let's dive right in it:


<script src="" crossorigin="anonymous"></script>
Enter fullscreen mode Exit fullscreen mode

The import might seem something like this if you have seen the link at the site.


Here's the interesting part.
font awesome has four tones:

  • solid
  • regular (some are accessible to free users)
  • light (pro)
  • dual (pro)

font awesome shades

each one has a different class in the html tag (generally <i> is chosen)

So it goes like:

<i class="fas fa-rocket"></i>
<!-- fas = font awesome solid -->
<!-- fa = prefix -->
<!-- rocket = name -->
Enter fullscreen mode Exit fullscreen mode

This one was for the solid one, now see the one with dual tone

<i class="fad fa-rocket"></i>
<!-- fad = font awesome dual -->
<!-- fa = prefix -->
<!-- rocket = name -->
Enter fullscreen mode Exit fullscreen mode

See how only one class changes when you switch tones.

so you don't need to open font awesome site evertime if you know the logic :))
think about it

wrapping up

font awesome is really awesome for any site.

Fonts should be nice to see and you should respect accessibility practices though.

originally published here at my blog

Make sure you're subscribed to the high dose javascript newsletter

of course I can't make you, but it take me a considerable amount of time to write these..

tweet this if you like it.

Top comments (0)