Microinteractions Thresholds, offsets, and snapping Stepping and snapping in numeric inputs I’ve also written a series of Observable notebooks called Doing things with SVG: Drawing SVG rectangles Dragging an SVG rectangle on the screen Implementing the CSS gradient line in SVG (and Canvas) Cartesian and polar coordinates