My team is faced with a big challenge.  We are building a greenfield app against a legacy codebase.  The legacy code contains .NET controls with a certain look and feel.  Our front end is ReactJS.  We are tasked with reproducing the look and feel of these legacy controls.  The designer is tasked with creating Mockups, which are essentially controls that look and feel like the legacy system.  Sometimes she will point us to the legacy system itself, other times mockups.  In either case, we have to reverse engineer the CSS and JS to try and get close enough to the look and feel that the end user can't tell the difference between the ReactJS control and the .NET control.The designers and developers are at an impasse.  The developers want CSS from the designer.  The designer insists that the developers do not need the CSS and the designer simply doesn't have time to provide it.  Reverse engineering should be sufficient.  The developers, including myself, miss key details, like column alignment, spacing around text boxes and other things that developers, at least my team and me, just don't notice.  The designer is getting irritated that developers do not notice key design details.  The team is feeling demoralized.  The designer has been negative in her comments and attitude.  She talked down to the developers and took no responsibility for the issues at hand.  She is trying to place a strict and severe process onto the developer workflow that I fear will seriously inhibit progress and possibly cause developer turnover.  The development team feels this is a case of GIGO.Surely the developers can find better ways to build the UI.  However, there are also problems with the acceptance criteria, mockups are sometimes just a wireframe with no style detail and the legacy system we reference is inconsistent.  UX is playing hard ball and discounts all these issues. In summary, is it asking too much from the designer to get CSS specs?  Is it pretty standard in the community to reverse engineer controls in this fashion?  Do you have any suggestions to help this team work together and get along?
How can I improve the relationship between the designer and developers?
design;agile;user interface;reactjs
The core problem is communication.  Some key developers are located in another state and their input has been difficult to come by.  I decided to bring on one of these remote developers to the UI work.  Immediately we began to discover holes in the information such as there is a legacy convention to use bootstrap classes to achieve a flow layout (row-fluid).  I also plan to take advantage of the fact the remote developer sits right next to the designer so they can coordinate together.  My mistake with the designer was trying to communicate an emotional problem over Slack as opposed to video chat (in person when possible).  I made a similar mistake when I again posted a text message on this forum when the issue covers feelings.  Again, I failed to get my point across.  I also plan to have a personal phone call with the designer and explain to her how I feel.  I will explain how the response made me feel personally.  I will explain how calling a developer blind or implying they are stupid is not necessary in order to get her point across.  I do empathize with her in that we have some challenges to overcome and let's work together to find out how we can best address them.  