What is "UX prototyping" and why you need itDecember 29, 2025A plea for organizations to embrace prototyping using web standards such as HTML, CSS, and JavaScript as an effective means to improve user experience, enhance accessibility, and confidently "build the right thing".
Building an Accessible Modal Dialog in ReactFebruary 17, 2025A comprehensive tutorial on using the HTML dialog element with React to create a reusable and accessible modal dialog.
Color experiments with OKLCHSeptember 01, 2024Creating color palettes programmatically and fixing color contrast issues using the OKLCH color space in CSS.
This site is under construction!July 14, 2024Notes on migrating this website from Jekyll to Eleventy, as well as a bit of (re)design in the open.
Custom and Accessible Select Menus Aren't Easy: Part OneJanuary 22, 2023Trials and tribulations of building a custom and accessible Select menu UI component.