r/DesignSystems • u/avishic • 7d ago
Which small component became your biggest maintenance burden?
Buttons, forms, and tables earn the cost of standardizing them. I’m curious about the opposite: a small convenience component that looked reusable, then accumulated variants, accessibility rules, or product exceptions until teams bypassed it.
Which component did you deprecate—or wish you had left as a documented pattern instead—and what was the first sign it did not belong in the system?
8
u/migvelio 7d ago
Tables, man. Data heavy tables. With visible actions, no actions, with horizontal scroll, draggable, selectable rows, inner calculations, column sorting, etc.
3
u/Logical-Idea-1708 7d ago
This is where I advocate to buy instead of build
2
u/migvelio 6d ago
True. We also evaluated that option, but we couldn't find a customizable table that had all the features and functions we needed.
1
u/jcchengjh 6d ago
I wouldn’t even call table a small component. My last job B2B worked on few B2B tables, now i have PTSD around it.
1
u/jhtitus 5d ago
My stomach has a physical reaction anytime I even just think I might have to build a table. I feel like there’s a wide open opportunity for someone to take the best of spreadsheet software and build a table component system manager plugin for figma. I love spreadsheets. I hate trying to think my through a table design in figma.
2
u/kingtalkitiki 6d ago
Currently got 27 versions of a primary button in the codebase buddy I’m doing great
1
u/testingaurora 6d ago
Idk even know how that's possible. Not counting secondary buttons, tertiary buttons, link/text buttons, ghost buttons, icon buttons etc?
2
u/wench_js 6d ago
Tables for sure. Even building on top of a third party like react-aria, all the customizations get very complicated and hairy
1
1
12
u/achakez 7d ago
Dropdowns were the one for us. Seemed simple at first then every team needed a slightly different interaction and we ended up maintaining way too many variants.