JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 877
  • Score
    100M100P100Q96753F
  • 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/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

Vue icons plus icons total 49514, 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>

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 meteorjs, gatsbyjs, etc)

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/icons/fa/FaBeer";
</script>

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

Example usage for Vue ^2.7

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

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

Icons

Icon Library License Version Count
Circum Icons MPL-2.0 license 1.0.0 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 4.6.3 696
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 2.1.2 336
Github Octicons icons MIT 18.3.0 264
Feather MIT 4.29.1 287
Lucide ISC v5.1.0-6-g438f572e 1215
Game Icons CC BY 3.0 12920d6565588f0512542a3cb0cdfd36a497f910 4040
Weather Icons SIL OFL 1.1 2.0.12 219
Devicons MIT 1.8.0 192
Ant Design Icons MIT 4.4.2 831
Bootstrap Icons MIT 1.11.3 2716
Remix Icon Apache License Version 2.0 4.2.0 2860
Flat Color Icons MIT 1.0.2 329
Grommet-Icons Apache License Version 2.0 4.12.1 635
Heroicons MIT 1.0.6 460
Heroicons 2 MIT 2.1.3 888
Simple Icons CC0 1.0 Universal 11.14.0 3124
Simple Line Icons MIT 2.5.5 189
IcoMoon Free CC BY 4.0 License d006795ede82361e1bac1ee76f215cf1dc51e4ca 491
BoxIcons MIT 2.1.4 1634
css.gg MIT 2.1.1 704
VS Code Icons CC BY 4.0 0.0.35 461
Tabler Icons MIT 3.2.0 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 2.1.1 9072
Icons8 Line Awesome MIT 1.3.1 1544

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.