Resources

Tools & Thinking

The design system I built for my own practice, and the writing I do when a topic won't leave me alone.

Design System

SonarUI

SonarUI is a design system built on the conviction that people with low vision and blindness deserve to be first-class citizens of every interface — not an afterthought, not a compliance checkbox. It covers typography, color tokens, a six-level surface hierarchy, spacing, and component patterns, all designed to work across light and dark modes and scale cleanly across breakpoints.

Every decision has a reason rooted in how vision actually degrades across conditions. WCAG is a floor here, not a destination. The system pushes toward the ceiling — and documents why.

SonarUI Documentation

Typography, color tokens, surface hierarchy, components, and the principles behind each decision.

View system

Teaching

Course Materials

Micro-lectures, interactive exercises, and reference materials from the courses I teach in interaction design and user-centered design.

Teaching Resources

DSN 325, DSN 326, and CSC 370 — interactive micro-lectures and course materials.

Browse courses

Play

Elroy's Wild Mad Libs

A pocket-sized game I built to poke at generative AI for something other than work. Every story is freshly written, and once you fill in the blanks, Gemini illustrates your ending.

Elroy's Wild Mad Libs

Fill in the blanks, get a new story every time, and see it come to life as a swipeable comic.

Play now

Writing

When I'm Fired Up

I'll admit — I can be a bit tongue-in-cheek. I tend to write when something in the industry genuinely gets under my skin. Writing is how I think, and thinking is how I keep moving forward instead of getting stuck relitigating problems that deserve cleaner resolution. These articles are the output of that process.