Entry 23 · the alphabet of motion
A periodic oscillation across one or more axes.
CSS @keyframes · wave
The long entry
Waves underlie everything from breathing buttons to flag simulations. The math (sine, cosine) is trivial; the craft is choosing the right amplitude and period for the context. A 4-second wave at 8px amplitude on a CTA reads as 'breathing'; 0.4 seconds at the same amplitude reads as 'glitching'.