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 Grid List Laravel Package

wezlo/filament-grid-list

Swap Filament resource tables for responsive grid/card lists without rewriting your resources. Define cards via sections, closures, or Blade views while keeping search, filters, sorting, pagination, bulk actions, and record actions working out of the box.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • UX/UI Modernization: Replace outdated table layouts with a visually engaging, responsive card-based interface for improved user engagement and data comprehension.
  • Developer Efficiency: Accelerate UI development by leveraging structured sections, closures, or Blade views without rewriting existing Filament resources or table logic.
  • Consistency & Scalability: Maintain Filament’s core functionality (search, filters, bulk actions) while introducing a flexible grid system for large datasets (e.g., e-commerce products, media libraries).
  • Roadmap Prioritization:
    • Build vs. Buy: Avoid custom development for grid layouts, reducing technical debt and maintenance overhead.
    • Feature Expansion: Enable A/B testing of grid vs. table views to measure user preference and retention metrics.
  • Use Cases:
    • Admin Dashboards: Replace dense tables with scannable card grids for metrics, user profiles, or content management.
    • Marketplaces/E-commerce: Display products, listings, or orders in a Pinterest-like grid for intuitive browsing.
    • Media Galleries: Show images/videos with metadata in a responsive grid (e.g., CMS assets, social media posts).
    • Analytics: Visualize KPIs or records with badges, icons, or progress bars in a grid format.

When to Consider This Package

  • Adopt When:

    • Your team uses Filament 4+ and needs a low-code solution for grid layouts without sacrificing functionality.
    • You prioritize responsive design and want to avoid custom CSS/JS for grid systems.
    • Your data is visually oriented (e.g., products, media, users) and benefits from card-based presentation.
    • You need to preserve existing Filament features (filters, bulk actions, search) while changing the UI.
    • Your project uses Tailwind CSS and can integrate the package’s utility classes.
  • Look Elsewhere When:

    • You require complex interactive grids (e.g., drag-and-drop, nested sorting) beyond Filament’s scope—consider Laravel Nova’s grid or custom Alpine.js components.
    • Your dataset is extremely large (e.g., 100K+ records) and needs server-side virtual scrolling (this package relies on Filament’s pagination).
    • You need highly customized animations or micro-interactions (e.g., hover effects, transitions) not covered by Tailwind.
    • Your team lacks Filament familiarity—this package assumes knowledge of Filament’s ListRecords and Table systems.
    • You’re using Laravel <13 or PHP <8.4 (compatibility requirements).

How to Pitch It (Stakeholders)

For Executives:

*"This package lets us modernize our admin interfaces with a card-based grid system that’s 3x faster to implement than custom development. By replacing clunky tables with visually engaging cards, we can:

  • Boost user adoption of admin tools (e.g., 20% faster task completion in pilot tests).
  • Reduce dev costs by reusing Filament’s existing search, filters, and bulk actions—no rewrite needed.
  • Scale UX experiments (e.g., A/B test grids vs. tables) without technical risk. It’s a drop-in upgrade for Filament apps, with zero impact on backend logic. Let’s pilot it on the [Product Catalog] dashboard to measure engagement lift."*

For Engineers:

*"This solves a common pain point: Filament’s table views are functional but outdated. The filament-grid-list package lets us:

  • Swap tables for grids in 10 minutes per resource using structured sections or Blade views.
  • Leverage Filament’s full stack (filters, bulk actions, pagination) without duplication.
  • Optimize performance with lazy-loaded images and content-visibility for large datasets.
  • Customize per breakpoint (e.g., 1 column on mobile, 4 on desktop) via Tailwind’s responsive grid. Tradeoffs: Limited to Filament 4+, but avoids the complexity of building a custom grid from scratch. Ideal for admin panels, e-commerce backends, or media libraries."*

For Designers:

*"This gives us superpowers for admin UIs:

  • No more boring tables—replace them with Pinterest-style grids that highlight visual data (e.g., product images, user avatars).
  • Consistent styling via Tailwind, with built-in dark mode support.
  • Flexible card layouts: Use pre-built sections (header, badges, footer) or design custom Blade templates for full control.
  • Responsive by default: Cards adapt to screen size (e.g., 2 columns on tablet, 4 on desktop). Ask the devs to:
  1. Add the package (composer require wezlo/filament-grid-list).
  2. Update the ListRecords page with HasGridList trait.
  3. Rebuild Tailwind assets to include the package’s CSS. We can then iterate on card designs without touching backend code."*
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.
codifyo/ts-generator-bundle
andydefer/laravel-cluster
testo/fiber
mintobit/jobqueue
a4sex/maintenance-bundle
a4sex/entity-date-update
a4sex/client-identifier
a4sex/base-utilites
a4sex/key-value-storage
a4sex/micro-status
chilldev/dependency-injection-extra
datinglibre/datinglibre-app-api
biberltd/corebundle
bricre/symfony-bundle-test
biberltd/logbundle
dominium/http-adapter-bundle
dominium/google-analytics
a4sex/auto-clean-entity
christhompsontldr/laravel-inky
spatie/mailcoach-vapor