Weave Code
Code Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Laravel Themer Laravel Package

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.

View on GitHub
Deep Wiki
Context7

Quick Start

Get up and running with Laravel Themer in under 5 minutes.

Installation

composer require alizharb/laravel-themer
php artisan themer:install

Create a Theme

php artisan theme:make Portfolio \
  --description="Professional portfolio theme" \
  --author="Your Name" \
  --tags="portfolio,modern,dark"

Theme Structure

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

Create a Layout

php artisan livewire:layout --theme=portfolio

This creates themes/portfolio/resources/views/layouts/app.blade.php.

Create a Page

php artisan make:livewire home --class --theme=portfolio

This creates:

  • themes/portfolio/app/Livewire/Home.php
  • themes/portfolio/resources/views/livewire/home.blade.php

Activate Your Theme

php artisan theme:activate portfolio

Compile Assets

php artisan theme:dev portfolio

This starts Vite in development mode with hot module replacement.

Access Your Theme

Visit your application - it's now using your new theme!

Next Steps

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
besmartand-pro/php-quality-config
sentix/ai-chatbot
codifyo/ts-generator-bundle
mintobit/jobqueue
a4sex/maintenance-bundle
a4sex/entity-date-update
a4sex/client-identifier
a4sex/base-utilites
a4sex/key-value-storage
a4sex/micro-status
chilldev/dependency-injection-extra
datinglibre/datinglibre-app-api
biberltd/corebundle
bricre/symfony-bundle-test
biberltd/logbundle
dominium/http-adapter-bundle
dominium/google-analytics
a4sex/auto-clean-entity
christhompsontldr/laravel-inky
spatie/mailcoach-vapor