Our button component had 37 props and nobody could use it
At my company in Portland, our button component grew this huge list of props over two years. I counted 37 different options for size, color, variant, icon position, loading state, and on and on. Last month a junior dev spent three hours trying to wire up a simple submit button and almost cried. We finally sat down, cut it down to 8 props, and made a decision tree chart so anyone can pick the right one in 30 seconds. Has anyone else dealt with a component that got too complicated?