0.0.5 • Published 6 months ago

strapi-plugin-heroicons-field v0.0.5

Weekly downloads
-
License
MIT
Repository
github
Last release
6 months ago

screenshot

Key Features

  • Icon picker - custom field to use in your content types
    • Change between outline, solid and mini icons
    • Search for icons
  • Dark/Light mode
  • Supports advanced setting 'required'
  • Don't need to install any frontend library - it returns the SVG code of the icon and the name as a stringyfied JSON
  • Supports all the icons from the Hero Icons library

How To Use

In Strapi

To install this plugin, you'll need to be in the folder of your strapi application. Then, from your command line:

# using npm
$ npm i strapi-plugin-heroicons-field

# using yarn
$ yarn add strapi-plugin-heroicons-field

# rebuild admin panel
$ yarn strapi build

Then, you'll need to restart your server. After that, you just need to add a new custom field to your content types with the type Icon.


In your frontend

The plugin returns the icon as a stringyfied JSON, so you can use it as you want. Here's an example of how to use it in svelte:

<script>
	export let iconData;

	let svg;
	try {
		svg = JSON.parse(iconData).component;
	} catch (error) {
		svg = null;
	}
</script>

{#if svg}
	<div class="w-6 h-6">
		{@html svg}
	</div>
{/if}

Credits

This plugin uses the following dependencies:

License

MIT

0.0.5

6 months ago

0.0.4

8 months ago

0.0.3

9 months ago

0.0.2

9 months ago

0.0.1

9 months ago

0.0.0

9 months ago