alizharb/filament-themes-manager
Filament-powered admin panel for managing themes in Laravel apps via qirolab/laravel-themer. Install themes from ZIP, GitHub, or local folders, clone and customize, preview safely, activate with one click, validate structure, and protect critical themes.
qirolab/laravel-themer (v2.x), which provides a robust theming engine for Laravel. This ensures compatibility with Laravel’s theming ecosystem while adding Filament-specific features (e.g., live preview, admin UI).laravel-themer).ThemeActivated, ThemeInstalled) for extensibility, allowing TPMs to hook into theme lifecycle events for custom logic (e.g., notifications, analytics).laravel-themer.laravel-themer or Filament v5 introduces breaking changes).laravel-themer).laravel-themer: If laravel-themer is deprecated or abandoned, this package’s viability is compromised.laravel-themer) if this package becomes unsustainable?theme.json) or validation rules for project-specific needs?laravel-themer for theming, seeking a UI layer.laravel-themer: Requires installing an additional dependency.laravel-themer (v2.x) if not already present:
composer require qirolab/laravel-themer
composer require alizharb/filament-themes-manager
config/filament-themes-manager.php for:
base_path('themes')).theme.json, views/, css/).php artisan theme:install path/to/theme.zip --type=zip
theme:clone).bootstrap/app.php to avoid preview route access issues.php artisan filament:cache:clear
php artisan cache:clear
npm run build for production assets.storage/app/themes or dedicated directory).theme.json, PHP files in themes).laravel-themer or Filament, as this package may require manual patches.laravel-themer, apply patches or migrate to alternatives.config/filament-themes-manager.php for outdated or insecure settings.theme.json validity, and asset paths.config/discovery.cache_duration (How can I help you explore Laravel packages today?