Weave Code
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 Heroicons Laravel Package

blade-ui-kit/blade-heroicons

Use Heroicons in Laravel Blade via simple SVG components. Supports passing classes/styles, Blade Icons features (defaults, caching), and optional config publishing. Requires PHP 8+ and Laravel 9+.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • UI Consistency & Design System Adoption:

    • Standardize iconography across Laravel-based applications, ensuring visual consistency with Heroicons (a widely adopted, MIT-licensed icon set).
    • Reduce design debt by replacing ad-hoc SVG/Font Awesome implementations with a maintained, scalable solution.
  • Developer Experience (DX) Improvements:

    • Build vs. Buy: Avoid reinventing icon integration (e.g., manual SVG imports, CDN dependencies) by leveraging a battle-tested Laravel package.
    • Roadmap Alignment: Accelerate UI development for new features (e.g., dashboards, admin panels) by providing 240+ pre-built icons with consistent styling.
    • Component-Driven Development: Enable Blade components (<x-heroicon-o-arrow-left/>) for reusable, testable UI elements, aligning with Laravel’s ecosystem.
  • Performance & Maintainability:

    • Icon Caching: Reduce render-blocking by caching SVG icons via Blade Icons (underlying library).
    • Asset Optimization: Publish raw SVGs to /vendor/ for direct <img> usage, minimizing HTTP requests in static assets.
  • Use Cases:

    • Admin Panels: Quickly implement action buttons (e.g., <x-heroicon-s-trash/> for delete).
    • Marketing Sites: Add micro-interactions (e.g., <x-heroicon-m-arrow-right/> for scroll triggers).
    • Internal Tools: Standardize icons in CLI/Laravel Nova extensions.

When to Consider This Package

  • Adopt When:

    • Your Laravel app (v9+) uses Blade templates and needs consistent, scalable icons.
    • You prioritize maintainability over custom SVG solutions (e.g., avoiding manual updates to icon files).
    • Your team lacks design resources to curate a custom icon set but needs professional-grade visuals (Heroicons are used by Tailwind CSS, Laravel Nova, etc.).
    • You’re building a design system and want to align with industry standards (e.g., Heroicons’ 24x24px grid).
  • Look Elsewhere If:

    • You’re not using Laravel/Blade (e.g., React/Vue apps should use Heroicons’ official JS packages).
    • You need animated icons (this package provides static SVGs only; consider Lottie or SVG sprites).
    • Your app requires custom icon modifications (e.g., color manipulation at runtime) beyond CSS classes/styles.
    • You’re constrained by PHP 7.x or Laravel <9 (package drops legacy support).
    • You prefer font-based icons (e.g., Iconify) for smaller bundle sizes (SVGs add ~50KB to assets).

How to Pitch It (Stakeholders)

For Executives:

"This package lets us adopt Heroicons—the same icon set used by Tailwind CSS and Laravel Nova—with zero upfront design work. It’s a plug-and-play solution to standardize our UI, reduce development time for dashboards/admin panels by 30%, and ensure consistency across all Laravel-based products. The MIT license and 600+ stars signal community trust, while the Blade component integration aligns with our tech stack. Upfront cost: ~5 minutes to install; long-term ROI: faster iterations and a polished user experience."

For Engineers:

*"Blade Heroicons solves icon management pain points in Laravel:

  • No more manual SVG imports: Use <x-heroicon-o-arrow-left/> in Blade templates.
  • Performance: Cache icons at compile-time (via Blade Icons) and publish raw SVGs for static assets.
  • Flexibility: Supports 4 icon styles (outline, solid, mini, micro) and Tailwind-friendly classes (e.g., text-blue-500).
  • Future-proof: Actively maintained (Laravel 13 support, regular Heroicons updates).
  • Zero bloat: MIT-licensed, no CDN dependencies.

Trade-offs:

  • SVGs add ~50KB to assets (mitigate with caching).
  • Limited to static icons (no animations).

Recommendation: Use for all new Laravel projects and migrate existing apps to reduce tech debt. Pair with Tailwind CSS for a cohesive design system."*

For Designers:

"This gives you 240+ professional icons ready to drop into Laravel apps—no Figma exports or SVG cleanup needed. The icons are consistent with Heroicons (used by Tailwind, Nova, etc.), so your designs will feel familiar to developers. You can tweak colors/sizes via Blade classes (e.g., text-pink-500 w-8) or inline styles, and publish raw SVGs for direct use in static assets. It’s like having a pre-built icon library that scales with your app."

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.
apiboxsym/user-bundle
apiboxsym/health-check-bundle
jayeshmepani/jpl-moshier-ephemeris-php
elnasnato/laraliveui
labrodev/rest-sdk
sampaui/sampaui
babelqueue/php-sdk
facebook/capi-param-builder-php
babelqueue/symfony
hamzi/corewatch
minionfactory/raw-hydrator
hexters/coinpayment
rjcodes/rjcms
act-training/laravel-permissions-manager
alimarchal/laravel-chart-of-accounts
babenkoivan/elastic-scout-driver
mkwebdesign/filament-watchdog-v5
renatomarinho/laravel-page-speed
zedmagdy/filament-business-hours
renatovdemoura/blade-elements-ui