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:
Changelog
Please see CHANGELOG for more information on what has changed recently.
Security Vulnerabilities
Please see SECURITY for details.
Credits
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