LSD Framework
Nebula Dispatch · Archive

Field notes from the cosmos engine

112 entries · updated weekly
Engineering

How we built the Nebula color engine

OKLCH derivation, role-keyed tier overrides, and the tiny lookup that replaced 1,200 lines of CSS.

Plover HexstromMay 12, 2026
Motion

Aurora at 90fps: keyframe budgeting

What we cut from the timeline pass and why the playhead now feels true under load.

Plover HexstromMay 09, 2026
Research

Orion-A: the contrast law

A single equation that holds surface pairs legible across every tier override.

Plover HexstromMay 06, 2026
Design

Notes from the Constellation editor

Drag-to-token snapping and the gestures that finally read as physical.

Plover HexstromMay 02, 2026
Field

Pulsar & Helix ship the spring releases

Two surface packs, one shared substrate, and what we learned wiring them through.

Plover HexstromApr 28, 2026
Product

Behaviours panel: wires that survive refactors

cid-keyed instances, not DOM-keyed — and why that matters when the page rerenders.

Plover HexstromApr 24, 2026
Engineering

The .lsd package is the public contract

Versioning palettes, tier maps and behaviours as a single transferable artifact.

Plover HexstromApr 19, 2026
Motion

CSS-first motion, JS complementary

When the keyframe is enough, and when lsd-physics earns its bytes.

Plover HexstromApr 14, 2026
Voice

Naming the cosmos: Nebula, Orion, Vega

The vocabulary that earned its keep — and the names we quietly retired.

Plover HexstromApr 09, 2026