Bi-directional design-to-code