andreiio/blade-remix-icon
A Laravel Blade package that provides easy-to-use components for the Remix Icon set, letting you render crisp SVG icons in your views with simple Blade tags and minimal setup.
class/style and inherits currentColor, icon color and size become a Tailwind/CSS concern rather than an API concern — which then supports dark mode, density modes, and per-tenant branding without touching icon markup.aria-hidden="true" with the label carried by adjacent text, vs. standalone icons requiring an accessible name. Whatever the package doesn't handle must be standardized in your own thin wrapper.Adopt when most of these hold:
Look elsewhere when:
blade-ui-kit/blade-icons plus a Remix set. Same concept, far larger community, sprite support, consistent API across dozens of sets. This is the default recommendation for anything long-lived.remixicon / @remixicon/react packages so web and app share one source of truth.blade-icons with a local path, gives you one pipeline for both.Pre-commitment checklist: PHP/Laravel version constraints; whether SVGs ship inside the package or require a published asset; test coverage; and whether icons are read from disk on every render (a genuine performance trap at scale).
To executives (30 seconds): "This is a small MIT-licensed utility that lets our Blade templates render Remix Icon — a free, permissively licensed set of roughly 2,800 icons — directly as SVG. It removes a JavaScript dependency and a per-page icon-font download, keeps our UI visually consistent, and costs us nothing. It's a thin layer: if it ever loses maintenance, we swap it out in a day. The durable decision it hangs off is standardizing on Remix Icon as our icon set — that's where the design consistency and licensing value actually sits."
To engineering: "One Blade component, <x-remix-icon name="home-line" />, passes through class and style so Tailwind and currentColor own sizing and theming. Server-rendered, so it works in Livewire, mail templates, and CSP-locked environments. Two things to validate in a short spike: (1) confirm parsed-SVG caching so we aren't re-reading files on every render, and (2) confirm the Apache-2.0 license/NOTICE files ship with our build. If either is weak, blade-icons with the Remix set is the fallback — near-identical call site, much bigger community, so migration cost is trivial."
Recommendation: Approve for a pilot on one surface. Hold the org-wide standard on blade-icons until the pilot proves the simpler package's performance and maintenance profile. Treat the icon set choice as the durable decision and this wrapper as an easily swapped implementation detail — pin the exact version and record a fork trigger given the 18-star, single-maintainer signal.
How can I help you explore Laravel packages today?