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 Feather Icons

Blade Feather Icons Laravel Package

brunocfalcao/blade-feather-icons

Use Feather icons in Laravel Blade views as simple inline SVG components. This package lets you render icons with clean Blade tags, customize size, color, and attributes, and avoid icon fonts or manual SVG copying. Ideal for clean, lightweight Laravel UIs.

Deep Wiki
Context7

Blade Feather Icons integrates the clean, minimalist Feather Icons set into Laravel Blade as simple, reusable components. Render SVG icons directly in your templates with expressive tag syntax, customizable sizes, colors, and attributes—no extra asset pipeline or manual SVG copying required.

  • Blade components for every Feather icon
  • Customize size, color, stroke, and HTML attributes
  • Lightweight inline SVG output
  • Works seamlessly with Laravel and Blade views
  • Simple, readable syntax for faster UI development
Frequently asked questions about Blade Feather Icons
What is brunocfalcao/blade-feather-icons used for?
It is a Laravel Blade convenience package for rendering Feather Icons as SVG components with minimal markup. It helps keep templates clean by replacing copied SVG code with reusable icon components or directives. It is a presentation-layer dependency, not infrastructure or a data-model package.
How do I install brunocfalcao/blade-feather-icons in Laravel?
Install it with Composer using composer require brunocfalcao/blade-feather-icons. Laravel package auto-discovery should register the service provider if the package follows standard conventions, but verify any publish or config step in the README. No migrations, queues, storage, or external services are expected for this view-layer package.
Which Laravel and PHP versions does brunocfalcao/blade-feather-icons support?
The provided evaluation does not list exact Laravel or PHP constraints, so check the package composer.json and release tags before adoption. Run a compatibility check against your application PHP and Laravel versions in CI. Treat an unknown compatibility matrix as a due-diligence item rather than assuming support.
How do I render a Feather icon in a Blade view?
Use the package documented Blade component or directive to render an icon by name. The exact syntax is not available in the provided README excerpt, so confirm it against the package source or documentation. For maintainability, call it through your own wrapper such as an internal x-icon component instead of scattering package-specific syntax across templates.
Can I customize class, width, height, stroke, and other SVG attributes?
The package blurb says it supports customizable attributes, so size, class, and stroke overrides are the expected use case. The exact prop or attribute names are not confirmed in the provided excerpt, so check the README and source before standardizing. Expose only the attributes your team needs through an internal wrapper component.
Is it safe to pass user input as an icon name or SVG attribute?
SVG rendering can introduce XSS if icon names or attributes are user-controlled and not sanitized. The evaluation flags sanitization and arbitrary markup injection as open questions, so do not pass raw user input into the package. Whitelist allowed icon names and attributes, and enforce escaping in a wrapper component.
Does the package cache SVGs or read them at render time?
The provided evaluation says caching behavior and per-request cost are unknown, so inspect the package source before relying on it in high-traffic views. It is described as a thin Blade rendering wrapper with no runtime integration beyond view rendering. Benchmark representative pages and consider caching or precompiling if needed.
Does it output accessible SVG markup by default?
The evaluation lists accessibility defaults such as aria-hidden, role, and titles as key questions, so do not assume they are present. Inspect the emitted SVG in tests and add the required accessibility attributes for each use case. Centralize those rules in your wrapper component so icons stay consistent.
Can I use brunocfalcao/blade-feather-icons in an API-only or SPA project?
No, it is designed for Laravel applications that render UI through Blade templates. It fits monoliths, admin panels, internal tools, and Blade-rendered marketing sites, not API-only services or headless/SPA frontends. It also assumes your design system has standardized on Feather Icons.
Is brunocfalcao/blade-feather-icons maintained, and what is the exit path if it is abandoned?
The provided evaluation lists repository provenance as unknown and adoption at 36 stars, so verify tags, issues, CI, and maintainer activity before relying on it. Treat it as a tactical UI dependency, not a strategic platform component. To reduce abandonment risk, wrap it in your own Blade component and keep it isolated; if needed, replace it with blade-ui-kit/blade-icons plus a Feather set, an SVG sprite, or inline SVGs.
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.
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
robertmarney/lara-hierarchial-collections
simonschaufi/rule-doc-generator
emissaoja/emissaoja
blackbricksoftware/gravityforms-civicrm-form-processor
al-rahabi/fancy-crud
jinas/dhivatar-component
mltstephane/laravel-quality
bernskiold/laravel-talentlms
bernskioldmedia/laravel-form-architect