Auto-scaling user interfaces