How can we effectively develop an application with the involvement of an external CSS developer in designing the site's look and feel?
Our goal is to seamlessly integrate CSS files created by the external developer into our site over multiple iterations without requiring the development team to manipulate the files directly. The GWT documentation presents four potential approaches:
- Using a tag in the host HTML page.
- Utilizing the element in the module XML file.
- Incorporating a CssResource within a ClientBundle.
- Using an inline element in a UiBinder template.
While the documentation recommends approaches 3 and 4 for modern applications, we find them to be somewhat intrusive to the development process. We are considering approach 2, where we hand code the CSS classes to easily update CSS files without developer intervention. Although this approach may sacrifice obfuscation and require some management of CSS name changes, it seems like the most practical option for us. Are there any other factors we should consider?
What is the best practice for developing GWT applications with external CSS designers involved?