svelte-material-symbols

Svelte Material Symbols

Small package for convenient usage Google Material Symbols in your Svelte project.

Svelte Material Symbols

Small package for convenient usage Google Material Symbols in your Svelte project.

Installation

npm:

npm i svelte-material-symbols

Usage

For avoid hardcoding icon names, I recommend using google-icon-names package:

npm i google-icon-names

Google icons require special fonts to work, so you can add them to your app.html manually or just use <HeadLinks /> component provided by package.

Finally, implementation in your project may look like:

// <Your component>.svelte
<script>
    import { HeadLinks, MaterialSymbol } from 'svelte-material-symbols';
    import { msStar } from 'google-icon-names';
</script>

<HeadLinks />
<button style="display: flex; align-items: center; gap: 8px">
    <MaterialSymbol name={msStar} type="rounded" filled />
    Remove from favorites
</button>

This gives:

Top categories

Loading Svelte Themes