Case study 03 · Concept · Systems design · Color science
Insulator — an offline music player. ARC is the modern skin, and my design. You pick the image; the palette is generated from it, so no two installs look alike.
Most brand systems survive by being enforced. This one had to survive the opposite — being handed to the audience. If the user supplies the photograph, the system cannot depend on any particular color arriving, and it still has to look like itself.
The naming carries the same idea. It is electrical rather than glass: an insulator holds high tension so it never arcs, and ARC is the one place that energy is allowed to show. High tension. Low noise.
The generator
A photograph in, a palette out — and the interesting part is what happened when my own specification turned out to be wrong.
#3B302B arriving as #251E1B, with chroma collapsing from 0.0123 to
0.0055 because multiplying toward black desaturates. Bevel shadows went gray instead of
staying in the skin’s hue. Bottom row scales lightness about a pivot in Oklab instead;
chroma holds flat at 0.018. Both are published because the wrong one is the evidence.
The photograph
A 35mm film scan, sprocket holes left in. Nothing here was chosen for the interface’s convenience — the sodium yellow-green the app runs on is the light that was in the street. The generator reads it exactly the way it would read anything a user drops in.
One frame, two products
The riveted-panel photograph that grounds Insulator’s default skin is the same frame behind City in MoneyLedger — one image, two palettes, two products. The MoneyLedger theme system →
My role — concept, systems design, the color system, naming and the trademark
clearance behind it, AI direction.
Status — in build. The generator runs on any photograph the user supplies; the
classic shell loads real .wsz skins.
Built with Claude — authored, not just used. I wrote the build as twenty-one
ordered specs and directed against them.
The product-side case study → — where the form-factor decision lives: two interfaces, split by where the thing is used.