More Premium Hugo Themes Premium Tailwind Themes

Filament Layout Manager

A filamentphp plugin which enables user page customization using any livewire component

Filament Layout Manager

A filamentphp plugin which enables user page customization using any livewire component

Author Avatar Theme by asosick
Github Stars Github Stars: 51
Last Commit Last Commit: Aug 23, 2025 -
First Commit Created: Aug 8, 2025 -
Filament Layout Manager screenshot

Overview

The Filament Layout Manager is an impressive tool designed for developers who want to create and customize their own pages using Livewire components in FilamentPHP. With this package, users can enjoy seamless interactions while maintaining full control over the layout of their applications. Whether you’re building a dashboard or customizing user interfaces, this package streamlines the process, enhancing the overall user experience.

Designed to be intuitive and flexible, the Filament Layout Manager allows you to generate new pages with ease and modify them according to your needs. Whether you’re looking to pass data to widgets or customize how components appear, this package offers the tools necessary to elevate your projects to the next level.

Features

  • Custom Page Creation: Easily generate new pages that extend from LayoutManagerPage, allowing for a customized layout experience.
  • Dynamic Component Definition: Use the getComponents() method to define which Livewire components users can add to their custom pages.
  • Flexible Widget Data Handling: Pass data directly to your widgets for a more interactive experience, with plans to support component-specific data in the near future.
  • Renaming Selection Options: Customize the names associated with selected components by overriding the getComponentSelectOptions method, enhancing clarity and usability.
  • Multiple Layout Support: Define and switch between various layouts using keyboard shortcuts, allowing users to adapt their workspace to different needs seamlessly.
  • Customization Capabilities: The Layout Manager wraps Livewire components in a customizable class, giving users the ability to modify them significantly.
  • Easy Data Storage Options: Utilize child component data stores for smoother data management, ensuring your components interact reliably.
  • Event Hook Integration: Leverage event hooks to update the component’s store, making it easier to manage complex interactions within your application.