Skip to content

Selected outcomesIndependent product

True Contrast

A Figma plugin that checks text contrast against every pixel behind it, not one sampled color.

True Contrast at work: a dark banner reading “Launch week starts now” over a glowing pixel grid, its failing letters marked amber to magenta, beside the plugin panel showing 25% of the text below 3 : 1 and a suggested 26% dark scrim.
Role
Product, interaction and visual design, brand and engineering, built with an AI coding agent
Timeline
Concept to Figma Community submission, 2026
Stack
TypeScript, Figma Plugin API, Vitest, Playwright, esbuild

Quick read

  1. Problem

    Contrast checkers compare two flat colors. Text over a photo or gradient gets checked against one sampled spot, so the bright patch behind half a word goes unnoticed.

  2. Role

    I designed and built it end to end: the measuring engine, the Figma plugin, its brand and an audit of 119 sites, directing an AI coding agent through the build.

  3. Intervention

    A plugin that measures text against every pixel behind it, shows where it fails as a heatmap on the design, and adds the lightest scrim that makes all of it pass.

  4. Result

    A working plugin, submitted to Figma Community. Its audit found 6 of 23 headlines over images fail, and every one passes a one-color check.

Working plugin, submitted to Figma Community

A heatmap on the design and a one-click fix, plus an audit of 119 home pages run on the same engine.

Headlines over images that fail
6 of 23
Of those, passed a one-color check
All 6
Figma Community installs
To be measured

Have a problem worth building around?

Start a conversation
Esc