README.md

# Iconify for Phoenix

Phoenix Component generator for the SVG of 100,000+ icons from 100+ icon sets from https://icon-sets.iconify.design

Only generates a component on-the-fly when a particular icon is first included in a view or component. 

## Installation

```elixir
def deps do
  [
    {:iconify_ex, "~> 0.0.1"}
  ]
end
```

You then need to fetch the latest [iconify icon sets](https://github.com/iconify/icon-sets) by running:
```bash
cd deps/iconify_ex/assets && yarn
```

## Usage

First add `import Iconify` in your Phoenix or LiveView module where you want to use it (or just once in the macros in your Web module).

Embed an icon using default classes:
```html
<.iconify icon="heroicons-solid:collection">
```

Specifying classes:
```html
<.iconify icon="heroicons-solid:collection" class="w-8 h-8 text-base-content" /> 
```