@tabler/icons-svelte
v3.48.0
Published
A set of free MIT-licensed high-quality SVG icons for you to use in your web projects.
Downloads
102,403
Readme
Tabler Icons for Svelte
Sponsors
If you want to support our project and help us grow it, you can become a sponsor on GitHub or donate on PayPal.
Installation
npm install @tabler/icons-svelteyarn add @tabler/icons-sveltepnpm add @tabler/icons-svelteYou can also download the latest release from GitHub.
Usage
The package is built with ES modules, so unused icons are tree-shaken from your bundle. Each icon is exported as a component.
<script lang="ts">
import { IconHeart } from '@tabler/icons-svelte';
</script>
<IconHeart />Pass props to adjust the icon:
<IconHeart color="red" size={48} stroke={1.5} />Props
| Name | Type | Default | Description |
| --- | --- | --- | --- |
| size | number | string | 24 | Width and height of the icon |
| color | string | currentColor | Stroke color for outline icons, fill color for filled icons |
| stroke | number | string | 2 | Stroke width, outline icons only |
| class | string | – | Extra classes added to tabler-icon tabler-icon-{{name}} |
Any other attribute is forwarded to the rendered <svg> element. The package ships with TypeScript declarations.
Svelte 5
This package targets Svelte 3 and 4 and also works in Svelte 5 in legacy mode. For projects using runes, install @tabler/icons-svelte-runes instead. The API is identical, only the package name changes.
Contributing
Bug reports and icon requests are welcome in the issue tracker. Caught a mistake in this page? Edit it on GitHub.
License
Tabler Icons is licensed under the MIT License.
