Components
Loading
Rooms open behind a pixel loader until the latest shared changes are fetched, applied, and rendered.
Opening states
Each phase owns a span of the twelve cells. Syncing follows the sync service's real download fraction; the next empty cell blinks. A first open on a device — no saved copy yet — also names each step.
#0 · 0°
Panel entrance
The loader closes instantly once the room has settled; the canvas is already in place and the left column and inspector slide in from their edges.
Inspector
Palette sequence
Every opening advances the hue by the golden angle (≈137.5°) in OKLCH, keeping the brand ramp's lightness and chroma. Chroma alone is reduced when a shade falls outside sRGB. #0 is the brand.