/* TEAM */ Designer, developer, writer, and person who kept moving the hairline by one pixel: David Donnell Role .............: Senior Product Designer Contact ..........: hello [at] daviddonnell.co LinkedIn .........: /in/david-donnell-ux Location .........: Denver, Colorado, USA /* THANKS */ To every construction estimator, climate planner, and parent of a neurodiverse kid who sat with me and explained what the software was getting wrong. The work is yours as much as mine. /* SITE */ Last update ......: 2026 Language .........: English Doctype ..........: HTML5 Standards ........: WCAG 2.1 AA Components .......: Astro 5, vanilla CSS, vanilla JS Typefaces ........: Archivo, IBM Plex Mono, Newsreader (self-hosted woff2, no CDN) Hosting ..........: Cloudflare Pages Analytics ........: None. Nobody is watching you read this. Cookies ..........: None of those either. /* COLOPHON */ The whole visual system is one idea: drafting paper and physical hardware. Warm paper, hairline rules, mono labels, and controls that behave like keys on an instrument. Every button has an edge and moves 3px when you press it. The light always comes from directly above. That one constraint keeps it from turning into generic soft-UI mush. The "Mark up this page" key is real. Press it, or P, and draw anywhere on the page. Export hands you a PNG of your marks. It started as a way to take feedback without the screenshot dance, and stayed because it's fun. Built by hand in Astro. No framework, no Tailwind, no component library, no build-time magic beyond the image pipeline. If you view source you'll find a longer note waiting for you.