If you’ve spent any time designing user interfaces, you know how quickly things can get messy. You might start with a simple button, copy it a few times, then realize you need to change its color ...