Svelte-Awesome
Awesome SVG icon component for Svelte JS, built with Font Awesome icons.
Based on Justineo/vue-awesome
Svelte-Awesome supports Font-Awesome v4.7.0
(icons inbuilt)
and v5
/v6
(via @fortawesome
npm packages)
A demo is available here
A list of all available embedded icons is available here
Installation
NPM
npm install --save svelte-awesome
Usage
<Icon data="{beer}" />
<Icon data="{codeFork}" />
<Icon data="{refresh}" scale="2" />
<Icon data="{comment}" flip="horizontal" />
<Icon data="{codeFork}" label="Forked Repository" />
<Icon label="No Photos">
<Icon data="{camera}" />
<Icon name="{ban}" scale="2" class="alert" />
</Icon>
<Icon data="{faThumbsUp}" />
<script>
import Icon from 'svelte-awesome';
import beer from 'svelte-awesome/icons/beer';
import refresh from 'svelte-awesome/icons/refresh';
import codeFork from 'svelte-awesome/icons/codeFork';
import camera from 'svelte-awesome/icons/camera';
import ban from 'svelte-awesome/icons/ban';
import { ban } from 'svelte-awesome/icons';
import fa500px from 'svelte-awesome/icons/fa500px';
import faTry from 'svelte-awesome/icons/faTry';
import { faThumbsUp } from '@fortawesome/free-regular-svg-icons/faThumbsUp';
import { faThumbsUp } from '@fortawesome/free-regular-svg-icons';
</script>
Sapper Usage
For Sapper, you may need to import the Icon component explicitly as below:
import Icon from 'svelte-awesome/components/Icon.svelte';
Contributors