Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message
Blade Ionicons

Blade Ionicons Laravel Package

faisal50x/blade-ionicons

A Laravel Blade package for rendering Ionicons in your views. Use simple Blade components or directives to add crisp, customizable SVG icons, with configurable options for size, color, and more—keeping icon usage clean and lightweight.

View on GitHub
Deep Wiki
Context7

A package to easily make use of ionicons in your Laravel Blade views.

Frequently asked questions about Blade Ionicons
How do I install faisal50x/blade-ionicons in a Laravel app?
Install it with Composer using composer require faisal50x/blade-ionicons. It is a presentation-layer package, so there are no migrations, database changes, or service-layer wiring to worry about. After that you can drop the provided Blade components or directives straight into your templates. Check the published illuminate/support constraint against your Laravel version first.
Does blade-ionicons support Laravel 13?
Version 1.2.0 updated the illuminate/support constraint to permit installation on Laravel 13. The release notes describe it as a compatibility-widening maintenance change with no new features, API changes, or deprecations. The notes do not clarify whether the constraint was widened to still cover older versions, so verify the published composer.json against your actual runtime matrix before upgrading.
How do I render an Ionicon in a Blade template?
The package exposes Blade components and directives so you add icons declaratively instead of pasting raw SVG markup. Typical usage is a component tag with the icon name, which keeps templates readable and lets you pass options such as size and color. See the README for the exact component and directive syntax.
Can I customize icon size and color?
Yes, configurable options for size, color, and similar attributes are part of the package's stated feature set. Because the output is SVG, you can also style icons with CSS or pass attributes through the component. Keep in mind that class-based styling may depend on whether icons render inline or through a sprite.
Are icons rendered as inline SVG or a sprite sheet?
The package renders Ionicons as SVG, but the release notes do not state whether that output is inlined per icon, a sprite with use references, or a published asset file. This matters for HTML payload size and for CSP posture, including img-src and style-src implications. Verify the delivery mechanism in a short spike before adopting.
Can I publish only the subset of icons I actually use?
The release assessment flags this as an open question for the maintainer rather than a confirmed capability. If config-based subsetting or asset publishing exists, you can avoid shipping the full Ionicons set. Check the package config and README for publishable assets and filtering options before assuming it.
Which Ionicons version is bundled and is it pinned?
The package wraps an upstream Ionicons release, but the notes do not confirm which version ships with 1.2.0 or whether it is pinned per package release. If the bundled SVG set is not pinned and documented, visual output can change silently across package minors. Pin the package version and visually regression-test icons if visual consistency matters.
Does blade-ionicons work with Livewire or Inertia?
It sits at the presentation layer and only depends on Blade, so it fits Livewire components and Inertia layouts that render through Blade. It has no bearing on database, queue, cache, or auth layers, so it only constrains your Laravel version window. It is a poor fit for API-only services or SPAs that already have their own icon pipeline.
Is blade-ionicons a good alternative to Heroicons or Font Awesome?
It is a reasonable choice if you specifically want the Ionicons visual style and are already building Blade views. If your team standardises on a design-system icon package, adding a second icon set creates visual inconsistency and extra maintenance. Judge it on icon coverage and stroke weight against your existing design language rather than on feature lists.
How actively is blade-ionicons maintained and what is its upgrade policy?
Version 1.2.0 is a single-change maintenance release from one principal maintainer plus a first-time contributor, which signals liveness rather than maturity. The release notes carry no test or CI signals and no documented semver guarantees or supported-versions table. Treat it as acceptable for a cosmetic dependency but not for anything load-bearing, and pin the version so upgrades are deliberate.
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
jinas/dhivatar
store-doc/laravel-storage-driver
plus-it/laravel-translation-manager
diephp/perhaps
diephp/telegraph
osmaviation/spreadsheet
microsoft/fluentui-system-icons
mmccook/php-json-canonicalization-scheme
middlewares/firewall
qubiqx/montapacking
nyoncode/laravel-package-console
pnscripts/filament-broadquill-lite
pnscripts/laravel-sentfold-lite
vleap/mx-sdk-laravel-internal
twidpay/utils
htetmyathlaing/scout-elasticsearch-driver
artisan-toolbox/front-awesome
ls/client-assistant
users-au/laravel-client
cgv/localized-resource