The entire Font Awesome styling toolkit is available when using Vue, but the syntax is different from our general web-use documentation. Below you'll find the syntax for adding styling with Vue, with a link to the general documentation that has descriptions and examples for each styling tool.
Using Vue 2 or Vue 3 ?
You can add icons to your Vue 2 or Vue 3 project using an array format.
Font Awesome supports t-shirt size scale from xs, sm, lg, and 1x to 10x.
You can use the animate utilities as a way to indicate loading or processing, especially when paired with icons like spinner or sync. The spin utility smoothly spins the icon clockwise, and the pulse utility spins clockwise in eight steps.
Grab the Mask utility when you want to layer two icons but have the inner icon cut out from the icon below so the parent element's background shows through.
<!-- using transform with mask will allow you to scale, shrink, grow, etc. the coffee icon within the circle icon --><font-awesome-icon:icon="['fas', 'coffee']"transform="shrink-7":mask="['fas', 'circle']"/>
For Duotone icons, you can swap the opacity on the layers: