Hacker News new | ask | show | jobs
by dmitriid 1942 days ago
Most design systems solve things specific to that particular company. And the vast majority of available design systems (that is whose documentation or even components are opensourced or publicly available) are any combination of the following:

- abject shit. A material-ui or bootstrap wannabe with poorly thought-out colors, spacing, and interactions. And often has the same problems with sizes, affordances, contrast etc.

- underpowered. Contains too few components beyond the simplest of the simplest buttons and a tab control.

- underspecified (about 99.99999% of all design systems). Does not have any documentation on how elements interact, how they look and work together in complex layouts.

1 comments

A design system will likely never solve the 'underspecified' problem. You need a visual design team that is holistically aware of all screens in the application, so they can make reasonable suggestions to engineers about how to group components in complex layouts.