Fontawesome appears to be using CSS animations. These are relatively easy to apply, but the question is WHEN do you trigger an animation. It may be on hover or active events depending on situation. I would suggest using inline SVG supported by UNA to control that. You can use Tailwind animation classes within inline SVG and prefix your animations with modified like hover: or active: as required. Generally speaking I would highly recommend transitioning to inline SVG icons as it would allow you to eventually drop the need for the FA library loading.