~/talk

I Don't Want To Be On Facebook All Day!

Talkat CSSconf EU 2015 · on Saturday, 2015-09-26· [css, react]
links:none on file
slides:none on file

A full‑page React app called messenger.com gets built with module‑scoped CSS using a slash naming convention and a CX class‑transformer that lets static analysis bundle CSS at build time; prefixes and unused units get stripped per‑browser to save bytes (claimed as “half a Hiroshima a day” and “200 stray cats” worth of savings). A packager combines modules (once tripped ad blockers), flexbox compatibility required per‑browser fixes, RTL font fallback to Arial, four breakpoints, auto‑closing side panel, and JS measured truncation; images use background‑sizing plus invisible img overlays for accessibility.

AI-written summary · about

  1. 0:00Start
  2. 1:25how do we front-end at Facebook?
  3. 1:36modules
  4. 3:44h1 className= cx
  5. 4:41static analysis
  6. 4:55CSS is auto-packaged and required
  7. 5:11the two modes
  8. 5:25human
  9. 8:52messenger Foo.css messengerBar.css
  10. 9:59less or sass
  11. 11:20How did it all start?
  12. 11:31style-agnostic components
  13. 12:13Abstract TreadlistContainer
  14. 12:43no old browsers!
  15. 13:10new css stuff!
  16. 14:04flexbox
  17. 15:41one font definition
  18. 17:29responsive
  19. 17:524 breakpoints
  20. 21:01Messenger Interface Guide
  21. 23:53background-size
  22. 25:29First Secondary Domain
~/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.