Toggle Sidebar B
AppearanceLight & dark mode D

Echo Text

Ghosted copies trail behind the text and settle into a single word.

Default

The echoes collapse into the word on mount and smear again as the pointer moves. Use the replay button after changing Direction, Ease or Duration.

Light previewReplay previewOpen in new tab
Motion Echo

Customize

Text Color
Echo Tint
Mode
Cursor Radius320px
Direction
Ease
Size
Echoes12
Lag0.24
Offset36px
Fade0.72
Blur3px
Duration900ms
Weight800

API Reference

EchoText

PropTypeDefaultDescription
textstring"Motion Echo"Text rendered by the crisp front copy and every echo layer.
echoesnumber12Number of ghost copies behind the front text.
lagnumber0.24How slowly deeper echoes chase the current target.
offsetnumber36Pixel travel used by the entrance spread and pointer response.
direction"right" | "left" | "up" | "down" | "diagonal""right"Direction the entrance trail collapses from.
fadenumber0.72Opacity falloff applied from one echo to the next.
blurnumber3Maximum blur in pixels on the deepest echo.
tintstring | false"#7dd3fc"Optional chromatic tint blended into the echo layers.
mode"entrance" | "pointer" | "both""both"Whether to run the entrance, pointer smear, or both.
cursorRadiusnumber320Distance in pixels over which the cursor pulls the text to full offset. Larger values react from further away and arrive later.
durationnumber900Entrance convergence duration in milliseconds.
ease"linear" | "ease-out" | "ease-in-out" | "snappy""ease-out"Timing curve used for the entrance convergence.
fontSizestring | number"clamp(3rem, 9vw, 7rem)"Font size applied to the text stack.
fontWeightstring | number800Font weight applied to all copies.
colorstring"#f8fafc"Color of the crisp front copy.

Accessibility

Keyboard shortcuts and ARIA behavior.

  • Echo copies are aria-hidden, so the text is read once from the front copy.
  • With prefers-reduced-motion the echoes are dropped and only the front copy is shown.