Svelte Heroicons
Description
- complete heroicon set optimized for svelte
- programatically change solid or outline version based on the
solid
attribute - fully typed for a great IDE experience
- works with SvelteKit & Vite
Install
NPM
npm install svelte-hero-icons
Configuration
- install as
dependency
(important) - Add this to your
vite.config.js
, so all icons are bundled into one file -> no import waterfalls
export default {
optimizeDeps: {
include: ['svelte-hero-icons'],
},
}
Usage
- Default is Outline version of icon
- Use solid attribute for Solid Icons
<script>
import Icon, { ArrowUp, Filter, ... } from 'svelte-hero-icons'
</script>
<Icon src="{Filter}" solid />
<Icon src="{ArrowUp}" size="32" />
<Icon src="{Filter}" class="w-6 h-6 text-red-500" />
See all icons here: https://github.com/refactoringui/heroicons
Author
This package is based on heroicons