I'm curious what the best route to take for allowing themes in a website would be with the technologies available today?
A little background.
Currently theming is accomplished on an application I'm working on by having a core set of files for each of the different layout types that are offered. In addition there is a CSS file for each layout that controls colors. Color values are put into place by entering the value in a text file and then running a custom Python script which assigns the color into the CSS when it compiles the files together.
I then take the compiled files and copy them into the C# solution.
My questions and desired end.
Is it best to continue to compile CSS outside of the solution and copy compiled fiLes into the solution? Would it be worth it to switch to something like LESS?
Ideas for integrating it into the application and making it dynamic?
Take advantage of CSS3 and responsive design.
Best way to allow users to select custom colors for specified areas via a color picker. Currently this is accomplished by writing custom CSS into the header to overwrite the base CSS.
Are there any good examples websites out there that show good theming?
Thank you!