Download the PHP package fabioserembe/blade-svg-pro without Composer
On this page you can find all versions of the php package fabioserembe/blade-svg-pro. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download fabioserembe/blade-svg-pro
More information about fabioserembe/blade-svg-pro
Files in fabioserembe/blade-svg-pro
Package blade-svg-pro
Short Description A Laravel package to convert (massively and recursively) SVG files in a folder into a single .blade.php file
License MIT
Homepage https://github.com/fabioserembe/blade-svg-pro
Informations about the package blade-svg-pro
BladeSVGPro
Simplify the implementation of custom icons and use them in your Laravel project by using TailwindCSS classes for styling.
BladeSVGPro is a simple package for converting SVG files (and automatically optimising them) into a single component.
Requirements
To use BladeSVGPro, ensure you have the following requirements:
- PHP: ^8.0
- PHP Extension:
ext-simplexml
- Laravel core: >= 10.x
- Additional Packages:
laravel/prompts
: ^0.1.25spatie/image-optimizer
: ^1.7
Make sure all required components are correctly installed in your environment to ensure the proper functioning of the package.
Installation
Run the following command to install the package:
Usage
The usage is very simple, just run the command and follow the prompts:
or use the command adding the input and output directories:
The package will parse all SVGs within the input directory (even if they are nested within subdirectories) and insert all SVGs within the blade file, after optimising the file code, removing unnecessary attributes and other improvements.
Output example
Use the blade component inside a view
Let us assume that we have exported the icons within a blade file named 'icons' located in the 'views/components' directory. Within the view blade, we can use this file generated with:
Now you can customise the icon by inserting your preferred Tailwind classes, e.g.
Icon types actually supported
- Linear
- Bold
- Duotone
- Bulk
Issues and bugs
Please report any issues or bugs in the issues section.
Suggestions
If you have any suggestions, write to me at [email protected].
Changelog
Please see CHANGELOG for more information what has changed recently.
Contributing
Please see CONTRIBUTING for details.
Security
If you discover any security related issues, please email [email protected] instead of using the issue tracker.
Credits
Do you like this package?
If you like this package and find it useful, please Buy me a beer 🍺
Thanks for your support! 🤙🏻
All versions of blade-svg-pro with dependencies
ext-simplexml Version *
illuminate/collections Version ^8.0|^9.0|^10.0|^11.0
illuminate/console Version ^8.0|^9.0|^10.0|^11.0
illuminate/support Version ^8.0|^9.0|^10.0|^11.0
laravel/prompts Version ^0.1.25
spatie/image-optimizer Version ^1.7