alizharb/laravel-themer
Enterprise-grade theme management for Laravel. Create, clone, activate, and safely delete themes with per-theme Vite builds, NPM workspaces, asset shortcuts, view overrides, and Livewire 4 support. Includes metadata, wizards, and fast production caching.
Get up and running with Laravel Themer in under 5 minutes.
composer require alizharb/laravel-themer
php artisan themer:install
php artisan theme:make Portfolio \
--description="Professional portfolio theme" \
--author="Your Name" \
--tags="portfolio,modern,dark"
Your new theme is created at themes/portfolio/:
portfolio/
├── theme.json # Theme metadata
├── package.json # NPM dependencies
├── vite.config.js # Vite configuration
├── app/
│ └── Livewire/ # Livewire components
├── resources/
│ ├── assets/
│ │ ├── css/app.css # Theme styles
│ │ ├── js/app.js # Theme scripts
│ │ └── screenshots/ # Theme previews
│ └── views/ # Blade templates
└── lang/ # Translations
php artisan livewire:layout --theme=portfolio
This creates themes/portfolio/resources/views/layouts/app.blade.php.
php artisan make:livewire home --class --theme=portfolio
This creates:
themes/portfolio/app/Livewire/Home.phpthemes/portfolio/resources/views/livewire/home.blade.phpphp artisan theme:activate portfolio
php artisan theme:dev portfolio
This starts Vite in development mode with hot module replacement.
Visit your application - it's now using your new theme!
How can I help you explore Laravel packages today?