In the interest of closing out some tabs and being able to find stuff later, I'm collecting some of my favorite web design resources or things that have been helpful in building the site here.

Positioning Elements with CSS and HTML (Mostly Flexbox)

Links

Using Vector Graphics or SVG

CSS Animations

CSS Selectors

Javascript Event Wizardry

  • Shout out to jsfiddle, after all this time. Still provinding a quality service for quick JS prototyping.
  • Turns out there's almost no reason to use mouseup/down/move events unless you really need to support old machines, because pointerup/down/move allows for build-in compatibility with mouses, tablets, and touchscreens.
  • When I was trying to add mobile compatibility working with the touch events directly, it was somehow turning everything into mouse events, even though there's a separte touch event type that wasn't triggering, and it probably has something to do with browsers trying to be helpful, but in the end thank god for pointer events.
  • Technically the ability to disable scrolling for touch-drag when the touch starts on specific elements is a CSS trick, no javascript required (although I'm not sure why you'd want to do it if not to enable your own javascript wizardry.
  • At some point I'm going to have to deal with the pace that pointer events are actually reported to the listeners for some of my javascript webapps, and that will be the day I actually read this css-tricks page about the pace of event handlers, and it may well just tell me that I'm doing too much in my event-handling functions. I would deserve that.
  • I did not end up successfully using Javascript's spread on an object other than an array, but it does work, and that's kind of insane. This was the reference with the clearest and most useful examples.

Miscellaneous