README.md

Stack map #

Source for assets/stack-map.js, the draggable project map on projects.html.

cd tools/stack-map
npm install
npm run build

The build bundles React and Dragology into one minified file, so the site itself still has no build step. The page loads the script only at widths above 860px. Phones get the project list, and readers without JavaScript get the old SVG map.

The project and technique pairings live in src/stack-map.jsx (PROJECTS). Edit them there, rebuild, and commit both files.

Dragology is MIT licensed. Cite the paper: Joshua Horowitz, Andrew Blinn and Jeffrey Heer, "Declarative Dragging," UIST 2026.