~/talk

Unlocking Seamless Collaboration: Design-First APIs for Components

Talkat Devoxx Belgium 2024 · 2024-10-07..10-11· [component-design, api-design]
slides:none on file

Argues that treating UI components like APIs and authoring a custom elements manifest first yields concrete benefits: two-way generation between a JSON manifest and a skeleton component (built with Lit in the demo), automatic IDE autocompletion and linting, Storybook story generation, and an interactive playground that emits real events. Demonstrates a minimal component that dispatches test events and uses CSS variables, shows a manifest analyzer that successfully generates docs and code, and proves the approach works end to end.

AI-written summary · about

  1. 0:00Introduction and speaker intro
  2. 1:47Why design-first APIs matter
  3. 5:00Design-first for UI components
  4. 8:12Framework-agnostic web components
  5. 10:21Custom elements basics
  6. 11:48Custom Elements Manifest explained
  7. 13:12Generating components from manifests
  8. 15:22Skeleton component walkthrough
  9. 18:36Automation and tooling benefits
  10. 21:53Documentation and testing tools
  11. 23:39Resources and links
  12. 25:23Wrap-up and key takeaways
~/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.