Ensuring design consistency is a key part of building trust and credibility in one's product. Traditional as small software companies start to scale they begin to notice inconsistencies in fonts, colors, backgrounds, icons and more. Another problem they also face is recreating the wheel, with many designers creating the UI for components which may already exist.