Download the PHP package jeffersongoncalves/filament-panel-theme-isolation without Composer
On this page you can find all versions of the php package jeffersongoncalves/filament-panel-theme-isolation. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download jeffersongoncalves/filament-panel-theme-isolation
More information about jeffersongoncalves/filament-panel-theme-isolation
Files in jeffersongoncalves/filament-panel-theme-isolation
Package filament-panel-theme-isolation
Short Description Isolates dark/light theme preference per Filament panel using prefixed localStorage keys
License MIT
Informations about the package filament-panel-theme-isolation
Filament Panel Theme Isolation
Isolates dark/light theme preference per Filament panel using prefixed localStorage keys.
When a Filament application has multiple panels (e.g., admin, app, tenant), they all share the same theme key in localStorage. Switching dark/light mode in one panel affects all others. This plugin fixes that by using panel-specific keys like theme-admin, theme-app, etc.
Based on filamentphp/filament#19417.
Compatibility
| Plugin Version | Filament | PHP | Laravel |
|---|---|---|---|
| 1.x | ^3.0 | ^8.1 | ^10.0 |
| 2.x | ^4.0 | ^8.2 | ^11.0 |
| 3.x | ^5.0 | ^8.2 | ^11.28 |
Installation
You can install the package via composer:
That's it! The plugin works automatically via Laravel auto-discovery. No additional configuration is needed.
Optional: Register as a Filament Plugin
If you prefer explicit registration via the plugin API:
How It Works
- Each panel saves its theme preference to a unique localStorage key:
theme-{panelId}(e.g.,theme-admin,theme-app). - On first load after installing, the existing generic
themekey is automatically migrated to the panel-specific key. - If the panel-specific key doesn't exist, it falls back to the generic
themekey for backwards compatibility. - No database or session changes required — everything is localStorage.
Publishing
Config
Views
Maintenance Notes
The overridden views are copies of Filament's original views with minimal patches.
After updating Filament, compare the original views with the overrides:
License
MIT License. See LICENSE for details.
All versions of filament-panel-theme-isolation with dependencies
filament/filament Version ^5.0
spatie/laravel-package-tools Version ^1.14.0