VvFa Component
The VvFa component generates a FontAwesome build-process supplied <svg> markup and sub-element application elements, and comes with aesthetically flexible Vue props to globally control your instances and defaults via your application's app.vv.ts file.
VvFa Defaults
Contributor:@oberocks
<!-- ./src/components/SomeComponent.vue -->
<script setup lang="ts">
import VvEl from './vv/elements/VvEl.vue'
import VvFa from './vv/elements/VvFa.vue'
</script>
<template>
<div class="flex flex-col gap-6">
<VvFa family="fas" icon="house"/>
<VvFa family="fas" icon="house" size="2x"/>
<div class="flex gap-6 mx-auto">
<VvEl text-color="default">
<VvFa family="fas" icon="house"/>
</VvEl>
<VvEl text-color="primary">
<VvFa family="fas" icon="house"/>
</VvEl>
<VvEl text-color="secondary">
<VvFa family="fas" icon="house"/>
</VvEl>
<VvEl text-color="error">
<VvFa family="fas" icon="house"/>
</VvEl>
<VvEl text-color="success">
<VvFa family="fas" icon="house"/>
</VvEl>
</div>
</div>
</template>
The Result: