Building the NSW Colour Contrast Checker: making WCAG numbers true, showing APCA beside them, and where the two models disagree across the NSW palette.
Writing
Notes, essays and field observations.
Writing about design systems, accessibility, front-end practice and the small decisions that make digital products easier to build and maintain.
Posts
Latest
Debugging a 1px line under the footer logo in Windows Outlook, and what it taught about how Word measures a line box.
Software development has plenty of feedback and surprisingly little praise. On noticing good work and actually telling the person who did it.
How shared configuration, reusable CI and Renovate keep a fleet of Next.js applications consistent without hiding risk.
A short reflection on making government email more consistent, accessible and maintainable across teams.
The NSWDS tool does more than calculate contrast. It ranks usable foregrounds, guards the preview and keeps the selected state shareable.
How the NSWDS colour utilities keep palette data, generated scales, theme slices and exports from bleeding into component code.