When I started building user interfaces for the web, things got messy fast. I remember feeling overwhelmed by piles of buttons that looked almost the same, weird style inconsistencies, and endless ...