Skip Content
Josh Crain Illustration

Hi, I’m Josh Crain.

I design and build for the web. My work allows me to make an impact through user advocacy, web standards, research, and code. I run and sketch in my spare time. There are also other interesting things.

You are welcome to say hello or ask a question.


29 posts
A New Start With Old Paint

In recent months I dusted off old paints and set them up in a corner in my basement.

The Galactic Guppy Returns

The Galactic Guppy, the ultimate fish out of water story, tells of a lowly guppy thrust into an intergalactic battle of good and evil.

Web Components & Display Contents

The CSS property display: contents; can help layout CSS grids using web components.

The Lobotomized Owl & Web Component Slots

The Lobotomized Owl trick does not work for slotted content in web components. What else can be done?

See all notes or a list of semi-weekly weeknotes. The most recent is Weeknote 46/2023.


9 items


427 activities
WhenDistanceTimePaceHeart Rate
6:13 AM
3.20 mi23:307:20/mi153 bpm
(175 Max)
12:24 PM
4.00 mi27:396:54/mi142 bpm
(157 Max)
12:50 PM
4.00 mi28:527:13/mi160 bpm
(184 Max)
12:32 PM
3.00 mi21:247:08/mi155 bpm
(184 Max)
12:32 PM
0.81 mi05:427:02/mi129 bpm
(141 Max)
Hamstring :(
12:14 PM
4.00 mi27:226:50/mi142 bpm
(161 Max)
9:38 AM
3.74 mi34:429:16/mi143 bpm
(162 Max)

See all running activity or activity for the years 2020, 2021, and 2022. More about the project.