I have a generic web application that I use to service about 5 different clients. They all see a basic login page and after they logon they get information specific to their company. They all get the same pages just filtered for them.
What I would like to do is 'skin' the app for each of these clients so that they feel like they have their own application because it has their logos and colors.
The main page has 3 datagrids on it and a treeview. I would like to color those as well as the background header bars and footer space. In addition I have logos for each but they are different sizes.
Right now I have one color scheme and I have tried my best to get all of it in css, although with the datagrid I found I couldn't do that as much as I would have liked so some is hard-coded in the html.
How do you make a skinned app like this? Anyone know of any good references? Do I modify the css at runtime? Do I maintain different css files and swap them in? What about the hard-coded html styles on the grids? Can this styling be done in code behind? If so then do I write different modules for each site with the color information?
Any suggestions greatly appreciated.
"I can make any mule listen..."
What I would like to do is 'skin' the app for each of these clients so that they feel like they have their own application because it has their logos and colors.
The main page has 3 datagrids on it and a treeview. I would like to color those as well as the background header bars and footer space. In addition I have logos for each but they are different sizes.
Right now I have one color scheme and I have tried my best to get all of it in css, although with the datagrid I found I couldn't do that as much as I would have liked so some is hard-coded in the html.
How do you make a skinned app like this? Anyone know of any good references? Do I modify the css at runtime? Do I maintain different css files and swap them in? What about the hard-coded html styles on the grids? Can this styling be done in code behind? If so then do I write different modules for each site with the color information?
Any suggestions greatly appreciated.
"I can make any mule listen..."