Patterns Day 2019 - Heydon Pickering
This one was hard to write notes for, partly because it was code-heavy and partly because I had just been to MEATliquor for lunch. There is one note however that somehow didn’t make it to this list: Heydon wore lobster hands through his entire talk. I really enjoyed the talk, at first I didn’t really understand (I was one thinking “just use media queries!”) but it turns out he was trying to teach axioms to the browser. Guide instead of tell, which I think is what we all try our best to achieve when trying to work with such a fluid medium as the web.
Here’s my notes:
Flexbox holy albatross
“Layout primitives” reusable
“Media queries are a hack” because you don’t know context
Point is to make it able to layout itself without having any relationship to window
Container queries aren’t available
Using css properties 1/0 for border on border off etc
Used min and max width with very big or very negative numbers
Using flexbox for any amount of children means you can put the calculation in flex box. Negative will be 0, large number be 100%
Give it axioms, work with the inbuilt algorithms
Be the browsers mentor not micromanager
For SSR takes margin attribute etc and puts together into a string -(I’m not sure a benefit though, why not just use data attributes?)