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

Filament Icon Picker Laravel Package

wallacemartinss/filament-icon-picker

Modern icon picker for Filament v5 powered by blade-icons. Provides a sleek modal with search, provider filtering, infinite scroll, and live preview. Includes a form field, table column, and infolist entry, with configurable modal layout and icon sets.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Enhancing UX for icon selection: Accelerates UI/UX development by providing a polished, searchable icon picker for Filament v5, reducing manual icon management and improving consistency across the admin panel.
  • Standardizing icon usage: Enables type-safe icon selection via auto-generated PHP enums, reducing errors and improving developer experience (e.g., autocomplete in IDEs).
  • Scalable UI components: Supports dynamic icons in tables, forms, and infolists with customizable sizes, colors, and animations—ideal for dashboards, status indicators, or feature flags.
  • Build vs. buy: Avoids reinventing a complex icon picker from scratch, leveraging an MIT-licensed, well-documented package with 46+ stars and Filament v5 integration.
  • Roadmap for visual consistency: Aligns with future Filament updates (e.g., dark mode, accessibility) by using Blade UI Kit’s icon system, ensuring long-term compatibility.
  • Use cases:
    • Admin panels (e.g., navigation icons, table columns for statuses).
    • Custom form fields (e.g., selecting icons for user roles or content types).
    • Dynamic UI elements (e.g., animations for loading states or alerts).

When to Consider This Package

  • Avoid if:
    • Your project uses Filament v4 or earlier (requires v5+).
    • You need non-Blade Icons (e.g., custom SVG sprites or Iconify).
    • Your team prefers manual icon management (e.g., hardcoded strings or a custom solution).
    • You’re constrained by PHP < 8.2 or Laravel < 12.
  • Look elsewhere if:
    • You require enterprise-grade support (package is community-driven).
    • Your icon library is not supported (check Blade Icons).
    • You need advanced customization (e.g., SVG editing or icon uploads) beyond what the package offers.

How to Pitch It (Stakeholders)

For Executives: "This package lets our team build a visually cohesive admin panel 30% faster by providing a searchable, type-safe icon picker for Filament. It reduces UI inconsistencies, supports dynamic icons (e.g., status indicators), and integrates seamlessly with our existing Laravel/PHP stack—no extra licensing costs. Think of it as ‘emojis for developers’: intuitive, scalable, and ready to deploy."

For Engineers: *"Filament Icon Picker gives us a production-ready, animated icon selector with:

  • Zero boilerplate: Auto-generated PHP enums for IDE autocomplete (e.g., Heroicons::Star).
  • Performance: Infinite scroll + caching for large icon sets (e.g., Material Design’s 10K+ icons).
  • Flexibility: Works in forms, tables, and infolists with dynamic sizing/colors (e.g., red icons for errors, spinning icons for loading).
  • Future-proof: Built on Blade UI Kit, so it’ll adapt to Filament’s roadmap. Installation is a one-liner (composer require wallacemartinss/filament-icon-picker), and the interactive installer handles icon set selection—no manual config needed."*

For Designers: *"This tool ensures consistent, scalable icons across the admin panel with:

  • A modern modal picker (search + filter by set, e.g., Heroicons vs. Material).
  • Visual feedback: Preview selected icons before saving.
  • Customizable styles: Adjust sizes, colors, and animations (e.g., pulse for notifications) to match our design system. No more hunting for icon class names—just pick and use."
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.
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
devgeek/beacon-admin
benjamin-rqt/data-watcher-bundle