A client meeting in Austin last month finally made our button variants make sense
Honestly, we were showing a new dashboard and the client kept asking why some buttons looked 'urgent' and others didn't. Ngl, our old system had like 8 button styles with no clear rules. Right there, I sketched out a simple 3-tier system (primary, secondary, ghost) based on what action they triggered. We rebuilt the component library around that idea the next week. Has anyone else had a client question totally reframe a core component for the better?