~/talk

Mastering the art of crafting code-aligned UI kits

Talkat Schema 2021 · on Thursday, 2021-10-07· [component-design, design-collaboration]
name:Jan Toman
links:none on file
slides:none on file

Argues that concrete API choices and tooling decide a UI kit’s success not vague promises: aligns Figma variants with React props, bakes token names into styles (e.g. [token]) and uses Automator plugin for batch edits, Figma Tokens / Design Tokens pipelines to sync tokens, plus visual regression via blend-mode Difference. Notes a 1 : 18 maintainer to consumer ratio and aims to save ~10 seconds per use. Recommends splitting visually distinct variants, deprecating with emoji and descriptions, and avoiding base components once teams exceed 10 designers.

AI-written summary · about

  1. 0:00Start
  2. 1:08What Will We Learn
  3. 3:43Optimize Component Api
  4. 9:27When To Consider Splitting Variants into More Components
  5. 10:52Setting the Most Frequent Variant as Default
  6. 11:45Common Process for Complex Components
  7. 13:28Resetting Overrides
  8. 15:25Testing Changes and Preventing Preventing Braking Changes
  9. 19:06Visual Regression Testing
  10. 19:38Deprecate Large Components
  11. 22:36Why Not Use Base Component
  12. 25:03Variant Switching
  13. 26:31Canvas Organization
  14. 27:39Examples from Our Product Ui Kit
  15. 35:03When Not To Align Api and Figma with Code
~/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.