JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 994
  • Score
    100M100P100Q92637F
  • License MIT

SVG vue icons of popular icon packs using ES6 imports

Package Exports

  • vue-icons-plus
  • vue-icons-plus/ai
  • vue-icons-plus/bi
  • vue-icons-plus/bs
  • vue-icons-plus/cg
  • vue-icons-plus/ci
  • vue-icons-plus/di
  • vue-icons-plus/ep
  • vue-icons-plus/fa
  • vue-icons-plus/fa6
  • vue-icons-plus/fc
  • vue-icons-plus/fi
  • vue-icons-plus/gi
  • vue-icons-plus/go
  • vue-icons-plus/gr
  • vue-icons-plus/hi
  • vue-icons-plus/hi2
  • vue-icons-plus/im
  • vue-icons-plus/io
  • vue-icons-plus/io5
  • vue-icons-plus/ip
  • vue-icons-plus/lia
  • vue-icons-plus/lib
  • vue-icons-plus/lu
  • vue-icons-plus/md
  • vue-icons-plus/pi
  • vue-icons-plus/ri
  • vue-icons-plus/rx
  • vue-icons-plus/si
  • vue-icons-plus/sl
  • vue-icons-plus/tb
  • vue-icons-plus/tfi
  • vue-icons-plus/ti
  • vue-icons-plus/vsc
  • vue-icons-plus/wi

Readme

Vue Icons

Vue Icons Plus

npm

Open in Gitpod

Vue icons plus icons total 50000+, support Vue 3/Vue 2.7+, allowing you to easily import and use them directly in Vue projects.

Installation (for standard modern project)

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

Example usage for Vue 3

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

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

Example usage for Vue ^2.7

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

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

Example usage for Uniapp

<template>
  <view>
    <BiSearch />
  </view>
</template>

<script lang="uts">
  import { BiSearch } from 'vue-icons-plus/bi';
  export default {
    components: {
      BiSearch
    },
  }
</script>

View the documentation for further usage examples and how to use icons from other packages. NOTE: each Icon package has it's own subfolder under vue-icons-plus you import from.

For example, to use an icon from Material Design, your import would be: import { ICON_NAME } from 'vue-icons-plus/md';

Installation (for Webpack 3, etc)

Due to npm restrictions, only supports: aibibscgcidifafa6fcfigigogrhihi2imiolia.

If your project grows in size, this option is available. This method has the trade-off that it takes a long time to install the package.

yarn add @vue-icons-plus/all-files
# or
npm install @vue-icons-plus/all-files --save

Example usage for Vue 3

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

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

Example usage for Vue ^2.7

<script>
  import { FaBeer } from "@vue-icons-plus/all-files/fa/FaBeer";
  export defautls {
    components: {
      FaBeer
    }
  }
</script>

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

Icons

Icon Library License Version Count
Circum Icons MPL-2.0 license v2.0.2-22-gcec1364 288
Font Awesome 5 CC BY 4.0 License 5.15.4-3-gafecf2a 1612
Font Awesome 6 CC BY 4.0 License 6.5.2 2045
Ionicons 4 MIT 7.2.2 1338
Ionicons 5 MIT 5.5.4 1332
Material Design icons Apache License Version 2.0 4.0.0-98-g9beae745bb 4341
Typicons CC BY-SA 3.0 v2.1.2 336
Github Octicons icons MIT 19.8.0 273
Feather MIT 4.29.1 287
Lucide ISC 0.303.0 1368
Game Icons CC BY 3.0 12920d6565588f0512542a3cb0cdfd36a497f910 4040
Weather Icons SIL OFL 1.1 2.0.12-7-gbb80982 219
Devicons MIT 1.8.0 192
Ant Design Icons MIT @ant-design/icons-svg@4.0.0-207-g655d46e 831
Bootstrap Icons MIT v1.11.3-29-g92b6aee 2716
Remix Icon Apache License Version 2.0 v4.2.0-4-ge252d6e 2860
Flat Color Icons MIT v1.0.2-27-g8eccbbb 329
Grommet-Icons Apache License Version 2.0 v4.12.1-3-gbfb6355 635
Heroicons MIT v1.0.6-3-gb6de579 460
Heroicons 2 MIT v2.1.3-1-g9a17872 888
Simple Icons CC0 1.0 Universal 4.14.0-2428-ga1df74e 3124
Simple Line Icons MIT v2.5.5 189
IcoMoon Free CC BY 4.0 License d006795ede82361e1bac1ee76f215cf1dc51e4ca 491
BoxIcons MIT 9ffa9136e8681886bb7bd2145cd4098717ce1c11 1634
css.gg MIT 2.1.1-1-gdeea4fa 704
VS Code Icons CC BY 4.0 0.0.35-41-g05f8886 461
Tabler Icons MIT v3.2.0-1-g4ec2a71 5237
Themify Icons MIT v0.1.2-2-g9600186 352
Radix Icons MIT @radix-ui/react-icons@1.3.0-1-g94b3fcf 318
Phosphor Icons MIT v2.0.8-9-gfe23e25 9072
Icons8 Line Awesome MIT v1.2.1-10-g78a1012 1544
IconPark Apache License Version 2.0 1.0.0 2658
Element Plus Icons MIT 2.3.1 293

You can add more icons by submitting pull requests or creating issues.

Configuration

You can change the size, color, and so on of icons through props.

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

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

Props

Key Default Notes
color undefined (inherit)
size 24
className undefined
style undefined Can overwrite size and color

Contributing

Development

yarn
cd packages/core
yarn fetch  # fetch icon sources
yarn build

Licence

MIT

  • Icons are taken from the other projects so please check each project licences accordingly.