~/talk

Lessons learnt building a design system

Talkat JSConf Belgium 2020 · on Thursday, 2020-07-09· [design-collaboration, component-design]
links:none on file
slides:none on file

DataCamp builds a design system called Waffles that ships React + TypeScript components styled with Emotion, published as many small packages via Lerna so each package has independent versions and upgrades stay focused. The system starts from tokens in JSON, composes text → markdown → buttons → modals, and uses Storybook, react-testing-library and Stryker for live development and mutation-tested confidence. Documentation site dogfoods the components, the intent + appearance API for buttons reduces ambiguity, and the system proves usable across apps while easing upgrades and enforcing consistency.

AI-written summary · about

  1. 0:00Introduction
  2. 6:49Start with existing assets
  3. 14:00Design system architecture
  4. 23:13Documentation as core
  5. 34:40Atomic design approach
  6. 48:33Component decision making
  7. 57:28Final thoughts and Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.