humphreybc
I also deleted my Twitter account which has been much more cathartic and healthier for me. I was a long time Twitter user, and followed a lot of very liberal people in tech. Unfortunately, after the 2016 election, most of their tweets became political, and my feed was all ranting, whinging, and hate. What’s even worse is that I’m in Australia, so even though I agreed with them, it wasn’t relevant to me.
Fully responsive turned out to be a lot harder than I thought it would be due to lots of rabbit holes, but the algorithm was fairly straightforward. My first approach was to try CSS Flex and Grid, but they didn't cut the mustard since they're not really designed for this sort of thing. I then found CSS Columns and had that working, but it proved too unstable for production use with issues with the sort order of items, wrapping across columns, and cross-browser support.
I ended up building our own library: https://github.com/heydovetail/react-masonry-responsive
There's a nice brief writeup about using CSS for masonry layout here: https://regisphilibert.com/blog/2017/12/pure-css-masonry-lay...