Timing + fade
- Faster / slower → adjust
duration - Fade earlier / later → move the
opacitykeyframe
Two coded studies test motion in context and hand working behaviour directly to development.
Repeated taps update an off-chain balance; rewards stay readable without blocking input.
A 980ms late fade preserves stacked rewards while state updates immediately.
Reactions, comments, and danmaku create presence without covering the host.
Local reactions add energy; five fixed danmaku lanes protect the host and reading rhythm.
Adjust the parameter that controls the intended feeling.
durationopacity keyframetranslateX, translateY, or distancescale and distanceeasingscale, overshoot, or spring dampingintervallanesspeedlaneGap and releaseBufferDesign principle: tune one variable at a time, then test the full loop.
Motion earns its place when each parameter clarifies state; next, package the reward and danmaku patterns with reduced-motion defaults.