~/talk

Design System APIs and the Developer Experience

slides:none on file

Team grows from two to seven and rebuilds Primer into a public React component library that is open source and used by multiple internal teams. They start by mapping existing Primer CSS classes into React via the classnames library, then add theming with JSON tokens and style-system + emotion to expose reusable system props and scheme props. CI, linters, Atom plugins, bots and per-PR CSS review enforce consistency; progress-over-correctness guides incremental rollouts.

AI-written summary · about

  1. 0:00Introduction to GitHub design
  2. 1:50Primer and CSS architecture
  3. 3:50The importance of API design
  4. 6:18Tooling and workflow
  5. 8:56Challenges in CSS scaling
  6. 11:51Moving to React components
  7. 14:12Brand and system flexibility
  8. 18:19Implementing system props
  9. 22:52Principles and best practices
  10. 27:25Contribution and future outlook
~/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.