alexazartsev/heroicon
Laravel package that makes it easy to use Heroicons in your Blade templates. Provides a simple Blade component for rendering outline and solid SVG icons with custom sizes and CSS classes, so you can drop icons into any Laravel app quickly.
^1.0 to ^2.0 as part of that workstream — it cannot be upgraded independently of the Nova major version. Conversely, teams staying on Nova 3 must pin ^1.0 and deliberately defer this release. Either way, it is a line item in the migration plan, not an incidental composer update.^2.0 for Nova 4, ^1.0 for Nova 3) and freezing icon-package upgrades behind the platform upgrade ticket rather than allowing them to float.fill='currentColor' on Font Awesome icons are visual behavior changes. This creates a QA/regression task for dark-mode and icon-tinting across admin screens — a design-system consistency decision, not just an infra one.Adopt when:
^2.0.0).Look elsewhere / treat with caution when:
^1.0; do not adopt ^2.0.0. Note that ^1.0 is now effectively in maintenance-only status for Nova 3 users.For executives: A small third-party icon add-on for our Laravel admin panel (Nova) has shipped a new major version whose only real purpose is to support Nova 4. There is no new capability of business value — it's a compatibility release. The decision it forces is scheduling: if and when we move the admin panel to Nova 4, this package must move with it in the same change; until then we stay pinned to the old version. Cost is low and the risk is contained, but it should be tracked as a dependency of the Nova upgrade decision rather than a standalone initiative.
For engineering: v2.0.0 adds Nova 4 support and is an explicit breaking change — Nova 3 users must remain on ^1.0; Nova 4 requires ^2.0. Upgrading is a composer constraint change, but plan for visual regression: default styles now support light and dark themes, several icons were fixed, and Font Awesome icons gained fill='currentColor' so they inherit text color. Pin the constraint, upgrade only in lockstep with the Nova major, and add a dark-mode icon QA pass to the migration checklist. Note the package is single-maintainer and small — keep a fallback path (vendored SVGs or internal Blade components) in mind if maintenance lapses.
How can I help you explore Laravel packages today?