tailwindcss-plugin-icons
![LICENSE](https://badgen.net/github/license/micromatch/micromatch?color=green)
Tailwind CSS port of @unocss/preset-icons.
npm install tailwindcss-plugin-icons
pnpm add tailwindcss-plugin-icons
yarn add tailwindcss-plugin-icons
How to use
- Search the available icon sets at Icônes or Iconify and choose the icons your project needs
- Install the icon sets with
npm install @iconify-json/[the-collection-you-want]
. For example heroicons npm install @iconify-json/heroicons-outline @iconify-json/heroicons-solid
- Configure the plugin in your
tailwind.config.js
:
const { Icons } = require('tailwindcss-plugin-icons')
module.exports = {
[...]
plugins: [
Icons({
asMask: {
heroiconsSolid: ['trash', 'dots-vertical'],
heroiconsOutline: ['trash', 'dots-vertical'],
},
asBackground: {
heroiconsSolid: ['trash']
},
custom: {
asMask: ['loading'],
location: './src/icons.json'
}
})
]
}
- Write icons with Tailwind CSS classes directly in your markup:
<div class="i-heroicons-solid-trash w-5 h-5"></div>