svelte-heroicons Svelte Themes

Svelte Heroicons

Heroicons for SvelteKit

Description

heroicons for Svelte

See all available icons here: https://krowten.github.io/svelte-heroicons

Basic Usage

Note that this library currently only supports Svelte 3+ / SvelteKit.

First, install svelte-heroicons from npm:

npm install --save @krowten/svelte-heroicons

Сomponent can be used directly:

<script>
    import Icon from '@krowten/svelte-heroicons/Icon.svelte';
</script>

<div>
    <Icon name="beaker" class="h-5 w-5 text-blue-500" />
    <Icon name="beaker" class="h-5 w-5 text-blue-500" solid />
</div>

or each icon can be imported individually as a Svelte component:

<script>
    import { BeakerIcon } from '@krowten/svelte-heroicons';
    // or import BeakerIcon from '@krowten/svelte-heroicons/icons/BeakerIcon.svelte';
</script>

<div>
    <BeakerIcon class="h-5 w-5 text-blue-500" />
    <BeakerIcon class="h-5 w-5 text-blue-500" solid />
</div>

Both icon styles are preconfigured to be stylable by setting the color CSS property, either manually or using utility classes like text-gray-500 in a framework like Tailwind CSS.

Top categories

Loading Svelte Themes