Design systems adventures with React and TypeScript
summary
Case study of a real productized design system: a React + TypeScript library (Bento) that uses vanilla-extract and sprinkles for CSS, Storybook with Chromatic + Storybook visual testing to catch layout regressions (one refactor reveals 15 visual diffs caught), and a practical fix replacing absolute positioning with flexbox to eliminate SSR glitches. Also shows a concrete TypeScript pattern—branded localized-string types via module augmentation—that enforces translated strings at compile time while remaining runtime strings.
AI-written summary · about
chapters (6)
- 0:00Design systems intro
- 7:49Test components
- 12:27Testing strategies
- 28:43Visual testing with Chromatic
- 33:37Type-safe localization
- 40:03Q&A
related talks
21mDesign Systems 101: The Developer Approach to Better Frontends
41mBuilding a design system with React in 2025, what's new?
32mYour Guide to Making Scalable Design Systems
35mScalable Design Systems with TypeScript
25mBuilding a Design System in React
21mHow Typescript Can Power Design Systems
30mDesigning with React
35m팀장님 우린 내일부터 React+ TypeScript로 갑니다
