mickj/laravel-icon-generator
最新稳定版本:v1.0.4
Composer 安装命令:
composer require mickj/laravel-icon-generator
包简介
Comando Artisan per convertire SVG in componenti Blade Laravel, uniformando fill/stroke in modo intelligente.
README 文档
README
Laravel Icon Generator converte automaticamente i tuoi file SVG in componenti Blade pronti all’uso,
normalizzando i colori (fill e stroke) e gestendo correttamente i casi complessi (es. circle, g, fill="none").
Perfettamente compatibile con Laravel 8 → 12.
🚀 Installazione
Puoi installare il pacchetto direttamente via Composer:
composer require mickj/laravel-icon-generator
⚙️ Utilizzo
1️⃣ Inserisci i tuoi file .svg nella cartella predefinita:
resources/icons/
2️⃣ Esegui il comando Artisan:
php artisan icons:generate
3️⃣ Troverai le icone convertite qui:
resources/views/components/icons/
Ogni file verrà generato in formato:
<svg {{ $attributes->merge(['class' => 'inline']) }} ... > ... </svg>
🧠 Esempio
Se hai un file:
resources/icons/freccia.svg
verrà generato:
resources/views/components/icons/freccia.blade.php
E potrai usarlo direttamente in Blade:
<x-icons.freccia class="w-6 h-6 text-blue-500" />
🎨 Regole di conversione SVG
Tutti i fill diversi da none → diventano currentColor
Tutti i stroke diversi da none → diventano currentColor
I tag non vengono alterati
Il tag include automaticamente:
{{ $attributes->merge(['class' => 'inline']) }}
per integrarsi con Tailwind CSS
🧩 Opzioni del comando
Puoi specificare una cartella personalizzata:
php artisan icons:generate public/svg
In questo caso, le icone verranno prese da public/svg e salvate comunque in resources/views/components/icons.
💾 Output di esempio
✔ Icona [freccia] generata.
✔ Icona [profilo-utente] generata.
✔ Icona [stella-piena] generata.
Tutte le icone sono state generate in [resources/views/components/icons]
🧰 Compatibilità
| Laravel | Supporto | | ------- | -------- | | 8.x | ✅ | | 9.x | ✅ | | 10.x | ✅ | | 11.x | ✅ | | 12.x | ✅ |
Richiede PHP ≥ 8.1
🧑💻 Autore
Michele Depalma
https://packagist.org/packages/mickj/laravel-icon-generator
📄 Licenza
Rilasciato sotto licenza MIT . © 2025 Michele Depalma
统计信息
- 总下载量: 1
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2025-10-05