Hi, I’m Ste Grainer.
I’m a product design generalist based in Richmond, VA. I love learning from people, crafting accessible, intuitive designs, and building useful tools.
Work
A hand-picked selection of favorites or see the whole set
-
Torque Design System
A common language for in-store & B2B apps
-
The Incomparable
A fresh look for a fan-favorite podcast network
-
Visual Miscellanea
A random collection of icons, illustrations, and more
-
Virginia Dept of Transportation
Navigating an easier way to report road issues
-
GameSkinny
Creating a unique writing community for gamers by gamers
-
VCU FileDrop
Building private file sharing for university members
Recent
Writing and links on design, development, and other things that strike my fancy
Writing
-
22 Jun 2026
A Summery Summary
Oh, hello summer. You hot, sweaty mess of a season.
-
22 May 2026
Friday Fave: Build Awesome aka 11ty
On a favorite static site generator and general all-around great web tool
-
2 May 2026
Friday Fave: The Great British Bake Off
On the baking competition show that sets the bar for all others
-
25 Apr 2026
Friday Fave: Callsheet
On an indispensable app for movie and TV lovers
-
17 Apr 2026
Friday Fave: Catan
Anyone want to trade wheat for wood?
-
12 Apr 2026
How to Zoom Anywhere on MacOS
A handy accessibility shortcut to zoom in on any app
-
10 Apr 2026
Friday Fave: OOFOS
Comfy slippers that help with plantar fasciitis
-
9 Apr 2026
The Immeasurable Value of the Unmeasurables
On the importance of qualities that can’t be measured
Links
-
25 Aug 2026
Alt Text Debugging Bookmarklet
A useful tool for quickly checking if images have alt text (and what it is)
-
25 Aug 2026
TownSquare
A cute way to add a moment of interactivity between current visitors of your site.
-
21 Aug 2026
Juncture
A lovely superfamily of industrial variable typefaces in a variety of delicious flavors from art deco to retro futuristic
-
27 Jul 2026
The Bag of Tricks for View Transitions
Tools, tips, and tricks to enhance your dev skills with the View Transition API
-
27 Jul 2026
Time-based background colour transitions with Temporal and CSS color-mix
A super nifty deep dive into using the new JavaScript Temporal functions with CSS color-mix to create color palettes that shift through the day.
Webrings
Design Systems Webring
For design system nerds
CSS Joy Webring
For stylish CSS geeks