Are you using SCSS as a CSS preprocessor in your project? No problemo, Font Awesome has an SCSS version if you'd prefer to import our styling into your workflow.
Advertisement
Remove ads with a Pro plan!
A subscription to a Pro-level plan will remove all third-party advertisements on fontawesome.com.
And of course Pro-level plans come with…
All 7,864 icons in Font Awesome
5 Classic styles of every icon
4 Sharp styles of every icon
A Perpetual License to use Pro
Services and tools to make easy work of using icons
We’ll cover the basics of picking the SCSS files you’ll need for your project, adding Font Awesome to your compile, inject code into a class with Mixins, and more.
Copy the scss folder into your project. Then copy the entire webfonts folder into your project where your static files get served.
Open your project's scss/variables.scss and edit the $fa-font-path variable to point to where you placed the webfonts folder.
$fa-font-path:"../webfonts";
Import Font Awesome by adding @import "scss/fontawesome.scss" in your main SCSS file. Also, import one or more styles @import "scss/solid.scss" in your main SCSS file. Compile your code and get to using those new icons in your project!
Watch those files paths!
You probably already know this, but we seem always to forget it. The font path is relative from your compiled CSS directory. Ensure that you place your webfonts directory in a place relative to where your final CSS will be located.
Using Our Mixins
You can use @include fa-icon; to get things set up as an icon. Use @extend .fas; to create an icon in the Solid style. Import other styles to use other prefixes. Use fa-content and variable names to make including content values a little easier. Sass can be grumpy (or you know, Sassy) about this.