05

Earned motion

Three reasons to move: state changed, something entered or left, a value moved. Never ambient.

Nothing on this site loops. The name settles in once. Cards rise into view once. A frame plays when you ask it to. Transform and opacity only, and if you have asked your device for less motion, you get fades.

Back coverOklahoma City
© 2026 Dalton CoxEmail is the best way to reach me