I have several custom UI elements that are to be used in several projects. Each project will use the same UI elements but have a different looking front end.
eg: Background images for button types will be different depending on the project.
How do I package the UI classes and resources in such a way so that projects can use them while being able to modify the look and feel?