Process for re-using and maintaining full UIs
Description
https://gitlab.com/gitlab-org/gitlab-design/issues/19#note_29902390 suggested that we start gathering every GitLab page/state in the production
folder. If a design was implemented and merged, it would be introduced in a master file or in multiple master files. This would be the SSOT and, eventually, we would have many solid starting points for our designs, which would speed up our work. We would have most of the GitLab UI in Sketch files.
There are concerns about adding overhead to maintain this file or files.
Problem
- How can we re-use UI's that were designed from scratch in Sketch, either new UI's or mimicking the current state of the app?
- How can we avoid losing time by designing UIs all over again? Maybe someone already did that before.
In the end, this might not be a real problem. Or at least, this problem might be heavily mitigated when a solid and complete atomic design system is available.
Proposal
TBD