~/talk

A Working Theory Of Components

Talkat CSSConf EU 2019 · on Friday, 2019-05-31· [component-design, developer-experience]
slides:none on file

A practical theory claims a component must be easy to reason about, context-agnostic, and independent and isolated; a concrete checklist (in contributing docs) spells out written design and usage docs, unit and visual tests, limited variants, imported JS and styles, single namespace, and accessible defaults. Examples cover PHP, Sass, plain CSS, React, NPM, webpack, styled-components and functional CSS. The checklist verifies components in isolation and at scale so libraries actually work across browsers, inputs, and RTL.

AI-written summary · about

  1. 0:00Elyse
  2. 2:58constant iteration
  3. 3:39the tools we have today didn't exist 10 years ago
  4. 4:19changing the way we conceptualize our work
  5. 6:52Vulcan fit the understanding of the world
  6. 7:08how do we design and code for the modern web?
  7. 7:56working towards the same core idea
  8. 8:40how can we test our theory?
  9. 8:52a component must be
  10. 9:10easy to reason about
  11. 11:02context agnostic
  12. 12:56independent and isolated
  13. 14:57a theory of the world of modern web development
  14. 16:02finding new answers strengthens the theory
  15. 16:58applying the
  16. 17:17component checklist
  17. 18:48independent & isolated
  18. 19:17we keep the theory close at hand
  19. 20:40an experimental quest
  20. 22:01when black holes collide, they make a sound
  21. 22:57beyond today's understanding
~/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.