3 ms·
There’s many ways to style things on the web and in apps, but every framework has to grapple with a number of constraints: - Usability (if a design system is t
by bcherny 2y ago
There’s many ways to style things on the web and in apps, but every framework has to grapple with a number of constraints:
- Usability (if a design system is too unfamiliar, people won’t use your product)
- Ability to compose components
- Accessibility (keyboard nav, clear roles, large font sizes, high contrast colors, etc.)
- Internationalization (left to right, etc.)
- Responsiveness
- Page load time
- Server side rendering
There is lots of room for small, artisanal design systems that shunt some of those constraints. It may be better to think of those design systems more as experiments, or art.