Streaming Text Shim

A new unit mounts every 60ms and animates over 400ms. Units overlap — the response feels continuous rather than stepped.
0ms60ms120ms180ms240msunit 1unit 2unit 3unit 4unit 5
animating
settled
gap between starts = unitDelayMs (60ms)
Current settings
<StreamingText
  text={response}
  unitMode="token"
  unitDelayMs={60}
  transitionDurationMs={400}
  easingPower={3}
  loop
  loopPauseMs={1200}
  blurEnabled
  blurAmount={6}
  opacityEnabled
/>
Sample
Unit
Timing
60ms
400ms
1200ms
^3
Effects
6.0px
0.00
8px
×0.60
Wildcards
40%
60ms
±3.0px
±12°