May 12, 2026Engineering
How we built the Nebula color engine
OKLCH derivation, role-keyed tier overrides, and the lookup that replaced 1,200 lines.
OKLCH derivation, role-keyed tier overrides, and the lookup that replaced 1,200 lines.
What we cut from the timeline pass and why the playhead now feels true under load.
A single equation that keeps surface pairs legible across every tier override.
Two surface packs, one shared substrate, and what we learned wiring them through.
Versioning palettes, tier maps and behaviours as a single transferable artifact.
Twelve months from sketch to playhead. The keyframes we kept and the ones we threw away.
First public look at trigger → action → target wires drawn straight on the canvas.
Auto-derived candidate stacks, per-card configurator, clone-to-custom.