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 Search Spotlight Laravel Package

wezlo/filament-search-spotlight

Full-screen Spotlight/command-palette search for Filament panels (⌘K/Ctrl+K). Aggregates global search records plus resources, pages, and actions, with recent/pinned items stored in localStorage. Keyboard navigation, configurable per panel and via config.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Enhancing UX for power users: Accelerates navigation in Filament admin panels by providing a unified, keyboard-driven search overlay (like macOS Spotlight or VS Code’s command palette). Reduces cognitive load for users managing complex workflows with multiple resources/pages.
  • Reducing dependency on top-bar search: Replaces or augments Filament’s default global search with a more discoverable, full-screen interface—ideal for teams prioritizing usability over minimalism.
  • Customizable workflows: Enables product-specific shortcuts (e.g., "Create Invoice," "Impersonate User") without requiring custom development, aligning with internal tooling needs (e.g., SaaS dashboards, internal portals).
  • Build vs. buy: Avoids reinventing a search UX wheel; leverages a lightweight, maintained package to deliver a polished feature in hours vs. weeks of dev effort.
  • Roadmap prioritization: Justifies investing in Filament-based admin panels by offering a "killer feature" for end-users (e.g., "Our new admin panel now has Spotlight search—users will love it!").

When to Consider This Package

  • Adopt if:

    • Your Filament panel has ≥5 resources/pages and users frequently struggle with navigation.
    • You need keyboard-driven workflows (e.g., for accessibility, power-user efficiency, or CLI-like interactions).
    • Your team lacks frontend resources to build a custom search overlay but wants a Spotlight-like experience.
    • You’re using Filament v3+ and already have GlobalSearchProvider implemented (records auto-populate).
    • You prioritize client-side persistence (recent/pinned items) over server-side tracking.
  • Look elsewhere if:

    • Your panel is simple (e.g., <3 resources) and the default top-bar search suffices.
    • You need server-side analytics on search queries (this package tracks nothing).
    • Your team requires deep customization (e.g., multi-column layouts, advanced filtering) beyond the provided API.
    • You’re using Filament v2 or a non-Tailwind theme (compatibility risks).
    • You need multi-language support beyond English/Central Kurdish (translations are minimal).

How to Pitch It (Stakeholders)

For Executives:

"This package lets us give our admin panel users a Spotlight-style search (like macOS or VS Code) with zero dev overhead. It’s a 10-minute install that replaces clunky top-bar searches with a fast, keyboard-driven way to jump between records, pages, and actions. Users in complex panels (e.g., [Product Name] admins) will save minutes daily—think of it as ‘Google Search for our admin tools.’ No server costs, no migrations, and it works out-of-the-box with our existing Filament setup."

Ask: "Would you prioritize this as a UX upgrade for [target user group]?"


For Engineering:

*"This is a Filament plugin that adds a full-screen, fuzzy-search overlay (⌘K) with these key benefits:

  • Zero backend work: Leverages Filament’s GlobalSearchProvider for records; no DB changes.
  • Customizable: Add/remove categories (records, resources, pages, actions), exclude resources, or register custom actions (e.g., ‘Clear Cache’).
  • Lightweight: ~500 LOC, client-side persistence (localStorage), and Tailwind-compatible.
  • Extensible: Hook into the SpotlightAction registry or build custom categories.

Tradeoffs:

  • Tailwind users must update their CSS scan config (1 line).
  • No server-side analytics (but we can log client-side events separately if needed).

Proposal: Install in [Panel X] to test with [target user]. If adoption is high, roll it out to all Filament panels. Effort: 1 day (install + config)."*

Ask: "Should we scope this for [specific panel] first, or enable it globally?"

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.
nasirkhan/laravel-sharekit
directorytree/privacy-filter-classifier
directorytree/privacy-filter
datacore/hub-sdk
develia/commons
cuci/prototurk-sdk
cuci/prototurk-sdk-symfony
develia/geo-bundle
dreamzy/livewire-charts
touchestate-sdk/php-sdk
22h/doctrine-garbage-collection-bundle
agtp/agtp-php
agtp/mod-php
splash/sonata-admin
splash/metadata
splash/openapi
splash/scopes
splash/toolkit
testo/output-teamcity
testo/bridge-symfony