Motion

Motion in Palette means the model is working. Everything else is still, or moves once in response to a touch. One beat keeps every moving part in step, and one switch stops them all.

One tempo

TokenValueUse
--beat2400msSignal motion: the model thinking, writing, or waiting for review. Holds that seal an action last half a beat.
--signal280msInterface responses: sheets, buttons, page transitions. Once, then still.
--ease-flowMovement that starts and settles: sheets, scenes.
--ease-outResponses to touch: they start fast and land softly.
--ease-springThings that appear: murmurs, the ring keyboard. A small overshoot, never a bounce.

What may move

StateMotionComponents
The model is thinkingThe model caret blinks; the model mark turnsCaret, Tide
The model is writingWords arrive behind a steady model caretFlux, Murmur
Model work awaits reviewPigment flows once per beatFlux, Rail
The model changed somethingOne pulse where it landed, then stillShift
A person touches somethingOne response of 280 msMorph, sheets
Settled contentNoneEverything

Budget

Motion costs battery and attention. On an earlier Palette board with every component moving at once, the browser’s main thread stayed about 22% busy. With Still on it fell to about 1.5%, and moving off-screen animations to sleep took them to zero.

  • Keep three components or fewer in signal motion per screen.
  • Draw on the shared clock. A component that returns false rests until something wakes it.
  • Sleep anything off screen: canvases stop drawing and CSS animations pause, including on pseudo-elements.
  • Prefer motion that ends. A summary that plays once and rests (Reel) costs a few seconds; a looping one costs the whole visit.

Moving between pages

Pages slide in the direction you travel: forward pushes from the right, back returns from the left, in one signal. The top bar and dock stay put, and a page’s pictogram carries across into its title. With Still on, pages change in place.

Still

Still stops all motion: the top bar’s pause button and Settings both switch it, and it turns on by itself when a device asks for reduced motion. Still is not a degraded mode. Every state must stay readable through colour, shape and words.