# Figma Icon Libraries CDN

A comprehensive collection of 16,000+ icons from popular icon libraries, optimized for Figma plugins and served via CDN.

## 📦 Libraries Included

- **Feather Icons**: 287 icons
- **Fluent Icons**: 5,184+ icons  
- **Lucide Icons**: 1,294+ icons
- **Phosphor Icons**: 6,144+ icons
- **Remix Icons**: 2,500+ icons

## 🚀 Usage

### Via CDN (Recommended)

```html
<!-- jsDelivr CDN -->
<script src="https://cdn.jsdelivr.net/npm/@anas14/figma-icon-libraries@latest/dist/index.umd.min.js"></script>

<!-- UNPKG CDN -->
<script src="https://unpkg.com/@anas14/figma-icon-libraries@latest/dist/index.umd.min.js"></script>
```

### Via NPM

```bash
npm install @anas14/figma-icon-libraries
```

```javascript
import FigmaIconLibraries from '@anas14/figma-icon-libraries';

// Load all libraries
const libraries = await FigmaIconLibraries.loadAll();

// Load specific library
const remixIcons = await FigmaIconLibraries.loadLibrary('remix');
```

### In Figma Plugin

```typescript
// CDN approach in your IconCDNLoader
export class IconCDNLoader {
  private static readonly CDN_URLS = {
    jsdelivr: 'https://cdn.jsdelivr.net/npm/@anas14/figma-icon-libraries@latest/dist/index.umd.min.js',
    unpkg: 'https://unpkg.com/@anas14/figma-icon-libraries@latest/dist/index.umd.min.js'
  };
}
```

## 📊 Library Statistics

| Library | Icons | Size | Minified |
|---------|-------|------|----------|
| Feather | 287 | ~50KB | ~25KB |
| Fluent | 5,184+ | ~2.1MB | ~1.2MB |
| Lucide | 1,294+ | ~890KB | ~520KB |
| Phosphor | 6,144+ | ~4.2MB | ~2.8MB |
| Remix | 2,500+ | ~1.8MB | ~1.1MB |

## 🎯 CDN Benefits

- **Smaller Plugin Size**: Reduce your Figma plugin by 11MB+
- **Faster Loading**: Icons load from global CDN
- **Always Updated**: Latest icons without plugin updates
- **Offline Fallback**: Include essential icons locally

## 🔗 CDN Endpoints

### Manifest
- `https://cdn.jsdelivr.net/npm/@anas14/figma-icon-libraries@latest/dist/manifest.json`

### Icon Libraries  
- `https://cdn.jsdelivr.net/npm/@anas14/figma-icon-libraries@latest/dist/remix-icons.min.json`
- `https://cdn.jsdelivr.net/npm/@anas14/figma-icon-libraries@latest/dist/lucide-icons.min.json`
- `https://cdn.jsdelivr.net/npm/@anas14/figma-icon-libraries@latest/dist/phosphor-icons.min.json`
- `https://cdn.jsdelivr.net/npm/@anas14/figma-icon-libraries@latest/dist/fluent-icons.min.json`
- `https://cdn.jsdelivr.net/npm/@anas14/figma-icon-libraries@latest/dist/feather-icons.min.json`

## 📄 License

MIT License - Feel free to use in your projects!

## 👨‍💻 Author

**Anas Yahia**
- GitHub: [@anas1yahia](https://github.com/anas1yahia)
- NPM: [@anas14](https://www.npmjs.com/~anas14)
