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 Phosphor Icons Laravel Package

tonegabes/filament-phosphor-icons

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • UI/UX Consistency & Branding: Standardize iconography across Filament-based admin panels or dashboards, ensuring alignment with Phosphor’s modern, scalable design system. Reduces visual clutter and improves user familiarity.
  • Developer Velocity: Accelerate UI development by leveraging pre-built, well-documented icons (1,000+ options) via PHP enums, eliminating manual SVG imports or CSS icon font dependencies.
  • Roadmap for Filament Adoption: Justify investment in Filament 4/5 by offering a "batteries-included" solution for a critical UI component (icons). Reduces friction for teams evaluating Filament as a replacement for custom admin panels.
  • Build vs. Buy: Avoid reinventing icon management (e.g., custom SVG sprites, icon font integrations) when a lightweight, maintained package exists. MIT license enables risk-free adoption.
  • Use Cases:
    • Admin Panels: Icons for actions (e.g., Phosphor::Trash for delete), form components (e.g., Phosphor::Check for toggles), and notifications.
    • Multi-Tenant Apps: Consistent iconography across tenant-specific dashboards.
    • Design Systems: Extend internal design systems to Filament apps with Phosphor’s accessible, inclusive icons (e.g., Phosphor::Accessibility).

When to Consider This Package

  • Adopt if:

    • Your team uses Filament 4/5 and needs a maintained, PHP-native icon solution (no frontend build steps).
    • You prioritize Phosphor Icons (modern, MIT-licensed, 1,000+ icons) over alternatives like Heroicons or Font Awesome.
    • Your app requires type-safe icon references (via PHP enums) to catch errors early (e.g., Phosphor::InvalidIcon).
    • You want weight/style control (thin, bold, duotone) without CSS overrides.
    • Your roadmap includes rapid UI iteration (icons are ready for A/B testing or dark mode).
  • Look elsewhere if:

    • You’re not using Filament (package is Filament-specific).
    • You need custom icon generation (e.g., dynamic SVG manipulation).
    • Your team prefers icon fonts (this package uses inline SVG via Filament’s icon system).
    • You require offline/self-hosted icons (Phosphor is CDN-dependent by default; this package mitigates that via local enums).
    • Your app uses Filament 3 (incompatible).

How to Pitch It (Stakeholders)

For Executives: "This package lets us ship a polished, consistent admin UI faster by leveraging Phosphor’s 1,000+ professional icons—ready to drop into Filament with zero frontend work. It’s like using a ‘Figma plugin’ for icons, but for our backend. The MIT license means no licensing costs, and the enum-based approach reduces bugs from manual icon references. For example, we can replace placeholder icons in our user onboarding flow with Phosphor::Rocket in minutes, not hours. It’s a small investment with big payoffs for developer velocity and brand consistency."

For Engineers: "This is a drop-in solution for Filament icon needs. No more hunting for SVG files or fighting with icon fonts—just import Phosphor::IconName and go. The enum system catches typos at compile time, and the weights (thin/bold/duotone) give us styling flexibility without CSS hacks. Since it’s PHP-native, it plays nicely with Filament’s lazy-loading and theming. Perfect for teams already using Filament or evaluating it for new projects."

For Designers: "Phosphor’s icons are modern, accessible, and scalable—ideal for our admin panels. This package lets you hand off icon names to devs (e.g., ‘use Phosphor::Palette for the theme picker’) without SVG files or design tokens. The weights (like ‘bold’ for primary actions) help maintain visual hierarchy, and the Filament integration means icons adapt to dark mode automatically."

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.
emuniq/filament-browser-notifications
syriable/filament-translator
hungnm28/livewire-form
wenprise/eloquent
crudly/encrypted
fadion/bouncy
cuci/prototurk-sdk
gos/pubsub-router-bundle
cuci/prototurk-sdk-symfony
clementtalleu/easyadmin-markdown-bundle
codeflextech/permission-manager
karnoweb/livewire-datepicker
sayedenam/sayed-dashboard
milito/query-filter
apiboxsym/user-bundle
apiboxsym/health-check-bundle
jayeshmepani/jpl-moshier-ephemeris-php
elnasnato/laraliveui
labrodev/rest-sdk
sampaui/sampaui