~/talk

CSS-in-JS: FTW

Talkat CSS Day + UX Special 2018 · 2018-06-14..06-15· [css, developer-experience]

A concrete claim: component-oriented styling can compile to flat, namespaced CSS and cut runtime cost. A team prototypes styler ball that transpiles component CSS to vanilla CSS, supports React + TypeScript, server-side rendering, webpack/jest/node integration, and a VS Code plugin style intelligence for build-time linting and rule‑shaking. Wix adoption (platform with ~120 million sites and >50% engineers) drives performance and customization tradeoffs, and browser-level features like part/theme and Houdini move similar capabilities into native implementations.

AI-written summary · about

  1. 0:00Start
  2. 2:39Cascading HTML style sheets proposal
  3. 5:20Gandallsopp
  4. 7:21Sir Uncle Timbo's design principles
  5. 7:34Principle of Least Power
  6. 8:50Design creator
  7. 9:12CSS is bad
  8. 9:43Inheritance and Cascade
  9. 10:15The era of components
  10. 11:08REACT
  11. 13:15Why is CSS for components a PITA?
  12. 20:46Introducing Mr. Potato
  13. 21:53A bucket of parts
  14. 22:05Personalizing a Potato-Bruce
  15. 23:05Mohawk: required:
  16. 24:16Custom Pseudo-Elements
  17. 25:13Custom States
  18. 27:09Latest Spec (30 May 18)
  19. 27:25Mix it all together
  20. 28:12Extra happy in Amsterdam
  21. 29:18A type system for CSS
  22. 31:25Number One Priority
  23. 33:05TOO LONG
  24. 34:25James Kyle again
  25. 35:51Goodbye, : shadow and /deep
  26. 36:32Hello, 11 part and theme
  27. 40:06Houdini: JS-in-your-CSS!
~/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.