Skip to content

ntnyq/vuepress-plugin-iconify

Repository files navigation

vuepress-plugin-iconify

CI NPM VERSION NPM DOWNLOADS LICENSE

vuepress-plugin-iconify is a plugin for VuePress that adds icons to your documentation.

📖 Live Demo and Docs

Install

npm install vuepress-plugin-iconify -D
yarn add vuepress-plugin-iconify -D
pnpm add vuepress-plugin-iconify -D

Usage

See Official Docs about how to use a plugin in VuePress.

import { defineUserConfig } from 'vuepress'
import { iconifyPlugin } from 'vuepress-plugin-iconify'

export default defineUserConfig({
  plugins: [iconifyPlugin()],
})

Then, you can use the VpIcon component in your docs:

<vp-icon
  icon="vscode-icons:file-type-vue"
  width="50px"
/>

<vp-icon
  icon="vscode-icons:file-type-vue"
  width="50px"
  vFlip
/>

<vp-icon
  icon="vscode-icons:file-type-flutter"
  width="50px"
  hFlip
/>

<vp-icon
  icon="fa:github"
  width="50px"
  color="#9944a8"
/>

<vp-icon
  icon="fa:apple"
  width="50px"
  :rotate="90"
/>

<vp-icon
  :icon="{ body: '<path fill=\'green\' d=\'M1393 1215q-39 125-123 250q-129 196-257 196q-49 0-140-32q-86-32-151-32q-61 0-142 33q-81 34-132 34q-152 0-301-259Q0 1144 0 902q0-228 113-374q113-144 284-144q72 0 177 30q104 30 138 30q45 0 143-34q102-34 173-34q119 0 213 65q52 36 104 100q-79 67-114 118q-65 94-65 207q0 124 69 223t158 126zM1017 42q0 61-29 136q-30 75-93 138q-54 54-108 72q-37 11-104 17q3-149 78-257Q835 41 1011 0q1 3 2.5 11t2.5 11q0 4 .5 10t.5 10z\'></path>', width: 1664, height: 1664 }"
  width="50px"
/>

Prior Art

License

MIT © @ntnyq