4
头图
本图标库借鉴了 react-icons ,这里表示非常感谢。

文档地址:https://vue-icons.com

vue-icons-plus

vue-icons-plus 图标数总计 50000+,支持Vue 3/Vue 2.7+,允许您轻松导入并直接在Vue项目中使用它们。

优势

  1. 清晰整洁的官方文档;
  2. 丰富的图标库,好看的图标;
  3. 按需引入,不会额外增加打包体积;
  4. 零配置,开箱即用;
  5. 内网开发者的福音;
  6. 版本不断更新中。

安装 (for standard modern project)

yarn add vue-icons-plus
# or
npm install vue-icons-plus --save

在 Vue 3 中使用

<script>
  import { FaBeer } from "vue-icons-plus/fa";
</script>

<template>
  <div>
    <FaBeer />
  </div>
</template>

在 Vue ^2.7 中使用

<script>
  import { FaBeer } from "vue-icons-plus/fa";
  export default {
    components: {
      FaBeer
    }
  }
</script>

<template>
  <div>
    <FaBeer />
  </div>
</template>

查看文档以获取更多使用示例,以及如何使用其他软件包中的图标。

注:每个 Icon 包在 vue-icons-plus 下都有自己的子文件夹。

例如,要使用 Material Design 中的图标,您的导入将是:

import { IconName } from 'vue-icons-plus/md';

包含的 Icon Library

Icon LibraryLicenseVersionCount
Circum IconsMPL-2.0 licensev2.0.2-22-gcec1364288
Font Awesome 5CC BY 4.0 License5.15.4-3-gafecf2a1612
Font Awesome 6CC BY 4.0 License6.5.22045
Ionicons 4MIT7.2.21338
Ionicons 5MIT5.5.41332
Material Design iconsApache License Version 2.04.0.0-98-g9beae745bb4341
TypiconsCC BY-SA 3.0v2.1.2336
Github Octicons iconsMIT19.8.0273
FeatherMIT4.29.1287
LucideISC0.303.01368
Game IconsCC BY 3.012920d6565588f0512542a3cb0cdfd36a497f9104040
Weather IconsSIL OFL 1.12.0.12-7-gbb80982219
DeviconsMIT1.8.0192
Ant Design IconsMIT@ant-design/icons-svg@4.0.0-207-g655d46e831
Bootstrap IconsMITv1.11.3-29-g92b6aee2716
Remix IconApache License Version 2.0v4.2.0-4-ge252d6e2860
Flat Color IconsMITv1.0.2-27-g8eccbbb329
Grommet-IconsApache License Version 2.0v4.12.1-3-gbfb6355635
HeroiconsMITv1.0.6-3-gb6de579460
Heroicons 2MITv2.1.3-1-g9a17872888
Simple IconsCC0 1.0 Universal4.14.0-2428-ga1df74e3124
Simple Line IconsMITv2.5.5189
IcoMoon FreeCC BY 4.0 Licensed006795ede82361e1bac1ee76f215cf1dc51e4ca491
BoxIconsMIT9ffa9136e8681886bb7bd2145cd4098717ce1c111634
css.ggMIT2.1.1-1-gdeea4fa704
VS Code IconsCC BY 4.00.0.35-41-g05f8886461
Tabler IconsMITv3.2.0-1-g4ec2a715237
Themify IconsMITv0.1.2-2-g9600186352
Radix IconsMIT@radix-ui/react-icons@1.3.0-1-g94b3fcf318
Phosphor IconsMITv2.0.8-9-gfe23e259072
Icons8 Line AwesomeMITv1.2.1-10-g78a10121544
IconParkApache License Version 2.01.0.02658

您可以通过提交拉取请求或创建问题来添加更多图标。

配置

您可以通过 props 更改图标的大小、颜色等。

<script>
  import { FaBeer } from "vue-icons-plus/fa";
</script>

<template>
  <div>
    <FaBeer size="48" color="#333" />
  </div>
</template>

Props

KeyDefaultNotes
colorundefined (inherit)
size24
classNameundefined
styleundefinedCan overwrite size and color

测试

组件已通过单元测试,使用无顾虑。

test

其他

新增了字节跳动的 IconPark,有推荐的其他图标库可以提 issues,期待大家在 Github 上点个 star 🌟,非常感谢。

文档地址:https://vue-icons.com

GitHub 地址:https://github.com/vue-icons-plus/vue-icons-plus


破晓L
2.1k 声望3.6k 粉丝

智慧之子 总以智慧为是