svelte-fa

Tiny FontAwesome 5 component for Svelte

Github星跟蹤圖

svelte-fa

npm
bundle size
npm downloads
license

github
build
coverage

Tiny FontAwesome 5 component for Svelte.

  • FontAwesome svg icons
  • Tree-shakable, only import used icons
  • No CSS file required
  • FontAwesome duotone icons

Documents and examples.

Installation

npm install svelte-fa

Notice: For Sapper user, you have to install the component as a devDependency.

npm install svelte-fa -D

Usage

<script>
import Fa from 'svelte-fa'
import { faFlag } from '@fortawesome/free-solid-svg-icons'
</script>

<Fa icon={faFlag}/>

Properties

<Fa
  icon={faFlag}
  fw
  flip="horizontal"
  pull="left"
  rotate={90}
  size="2x"
  color="#ff0000"/>
  • fw: fixed width
  • flip: string values horizontal, vertical, both
  • pull: string values left, right
  • rotate: number or string values 90, 180, 270, 30, -30 ...
  • size: string values xs, sm, lg or 2x, 3x, 4x ...
  • color: icon color, default currentColor

Duotone Icons

<script>
import Fa from 'svelte-fa'
import { faFlag } from '@fortawesome/pro-duotone-svg-icons'
</script>

<Fa
  icon={faFlag}
  primaryColor="red"
  secondaryColor="#000000"
  primaryOpacity={0.8}
  secondaryOpacity={0.6}
  swapOpacity/>

Duotone Icons Theme

<script>
import Fa from 'svelte-fa'
import { faFlag } from '@fortawesome/pro-duotone-svg-icons'

const theme = {
  primaryColor: 'red',
  secondaryColor: '#000000',
  primaryOpacity: 0.8,
  secondaryOpacity: 0.6,
}
</script>

<Fa
  icon={faFlag}
  {...theme}/>

主要指標

概覽
名稱與所有者Cweili/svelte-fa
主編程語言Svelte
編程語言JavaScript (語言數: 5)
平台
許可證MIT License
所有者活动
創建於2019-06-07 05:12:11
推送於2025-06-24 00:41:35
最后一次提交2025-05-26 21:40:32
發布數24
最新版本名稱v4.0.4 (發布於 2025-04-22 15:05:47)
第一版名稱v1.0.0 (發布於 2019-06-07 17:33:15)
用户参与
星數401
關注者數6
派生數26
提交數277
已啟用問題?
問題數63
打開的問題數4
拉請求數76
打開的拉請求數10
關閉的拉請求數250
项目设置
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?