KQ-361 · CIPHER/SURFACE

Cipher Surface

The interface renders as scrambled cipher glyphs until the cursor comes close, and decodes back into crisp, coloured UI behind a flickering wavefront. Idle glyphs reroll on a fixed cadence from a seeded table, so the scramble looks alive without ever being random. The real DOM is underneath the whole time.

KQ-361 · CIPHER/SURFACE

Basinworks · the berth manifest

Four holds, one manifest, no surprises.

Every hold on this manifest ciphers into glyphs the moment the page settles — the numbers underneath are still live, still clickable, still exactly what dispatch signed off on.

Run the cursor across the table and watch the wavefront peel the glyphs back into the real manifest, code by code, before they scramble shut again the moment you look away.

CodeHoldCargoState
BW-4471-AHold 1Timber, kiln-driedcleared
BW-4482-CHold 2Steel coilholding
BW-4490-BHold 3Grain, bulkinbound
BW-4501-DHold 4Machinery partscleared
14:20 · draft 8.2 m

Bring the cursor close.

Install

One command — the source lands in your repo. Or copy it from the Code tab.

$ pnpm dlx shadcn@latest add @kinetiq/cipher-surface

Props

PropTypeDefaultDescription
radius / softness / edgeWidthnumberDecode radius, its feather, and the wavefront's thickness.
cell / charset / colornumber · string · stringGlyph cell size, the cipher alphabet, and its colour.
scramble / scrambleSpeednumberFraction of idle glyphs rerolling, and how often.