GalaxyCo.ai
One motion system, installed, not copied.
- RoleDesign, build, run
- Ships77 since Sep 14 · last 16 d ago
- DataLive. The registry's own runtime, loaded on this piece only.
One motion system, installed, not copied.
The studio ships several sites a year. Each one wrote its own entrance, counter, hover and page transition, with its own numbers, and the result was five motion dialects that all felt slightly off next to each other.
The fix is one motion system, published as a registry any site installs with one command. The brand comes from the site's own CSS variables; the registry never knows the brand.
The registry, installed on this site and run: four primitives in Stake, then Graphite. The lab below is the same thing, live.
Six durations, four easings, one spring, three travel distances, two stagger gaps. They live in a single tokens file, mirrored in CSS, and the registry's verify step fails on a time literal anywhere else. A value not in the table is a stop-and-ask, not an addition.
Every primitive moves transform and opacity only, ships a server-rendered resting pose, and falls back to a crossfade when the OS asks for less motion. This site runs a CSS port of the same tokens; the lab above loads the real runtime, and only here.
The whole table. Nothing moves on a number that is not in it.
Seven primitives, six effects including two GPU shaders, four sections. Each is a registry item with its own URL, so a site adds one line and gets the file, the dependency and the tokens. The client sites migrate first; every later upgrade on this board applies the same toolkit.
Ship count below is live.
From the registry index, read tonight.
Two motion libraries in one site is how motion gets slow. The portfolio you are reading dropped its runtime entirely and kept the tokens in CSS; the one page that needs the runtime loads it alone. That split, system in one place and numbers in one file, is the whole lesson.
Replayed.
Piece 6 of 6. Left and right arrow keys move between pieces.