~/talk

States: A Product Love Language

Talkat Config 2020 · on Thursday, 2020-02-06· [component-design, design-collaboration]
links:none on file
slides:none on file

Statecharts live inside modern design tools like Figma and Framer X yet rarely get shared formally; the concrete claim is to model UI components as finite state machines so engineers get exact behavior. Practical finding: statecharts are useful for compound components (media players, form widgets) but cause state explosion at app scale. Proposal: publish shared component stores with explicit state definitions to improve handoff, leverage prototypes’ declarative versus imperative modes, and stop redrawing common controls.

AI-written summary · about

  1. 0:00Intro
  2. 3:18My partner, a therapist
  3. 5:29Declarative thinking
  4. 7:32Software is hard
  5. 9:04So we build models
  6. 10:19Modeling with Statecharts
  7. 11:28State explosion
  8. 13:26Transitions are Ul gold
  9. 14:43Where do we find components?
  10. 15:05Design systems!
  11. 15:52Design systems are structure
  12. 16:30Screen interaction is finite
  13. 17:21The common good
  14. 19:06Open questions
  15. 20:13Let's recap
~/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.