You can check-out my package which does exactly what you described. Some features are:
you can create theme variations by simply extending an existing theme and ovveride only some assets/views. (for example your main.css to change colors etc)
Try it here: igaster/laravel-theme
Sign in to participate in this thread!
The Laravel portal for problem solving, knowledge sharing and community building.
The community