I am building a product that we are eventually going to white-label. Right now I am trying to figure out the best way to facilitate these requirements programmatically so th
I've been there some months ago. While using dynamic CSS generated by a dedicated handler / servlet has been the first solution, to improve performances a customized CSS is now produced on file overrinding the basic elements of the standard CSS:
...
Each custom CSS will have its own URL, so you can make the browser caching them.
This will make you saving for each request the users will make:
I'll second the idea the user should have to fill out a web-form detailing what customizations they want to make.