Help guide

Pulse Delay node

Updated June 21, 2026

Product media placeholder

Replace this area with a screenshot or short walkthrough video during the media sweep.

Fires `pulse` exactly `delay` seconds after a rising-edge `trigger`. Graph-native equivalent of `setTimeout(..., delay)`. Single-slot — additional triggers while a pulse is pending are absorbed (matches debounce / one-shot semantics). For per-trigger queuing, compose with `pulseCounter`.

Type pulseDelayCategory inputsContext sharedDynamic ports noCompound no

Inputs

PortTypeDescription
triggerfloatRising-edge starts the timer (only if no pulse is currently pending). Wire from any pulse source.
resetfloatRising-edge cancels any pending pulse without firing.

Outputs

PortTypeDescription
pulsefloatSingle-frame `1` exactly `delay` seconds after the trigger rising edge.

Parameters

ParameterTypeDefaultDescription
delayfloat0.2Seconds between trigger and pulse. 0.2 for typical timeline offsets; 0.5–1.0 for animation-handoff chains. min 0; step 0.05

Use cases

  • Timeline offset — fire chars stagger 0.2s after a slide tween starts (delayed reveal handoff).
  • Debounce + delay — wait N ms after a rapid input burst settles before reacting.
  • Animation handoff — chain animations: tween A finishes → wait 100ms → tween B restarts.
  • Time-based content reveal — fire reveal pulse N seconds after a trigger without coupling to another animation's progress.

Envelope

Use pulseDelay as the node type inside a graph node envelope. Add id, optional params, optional connections, and optional activeWhen based on the guide context.

Generated source

Registry faster-motion-docs/node-registry.jsonCategory page /help/faster-motion/faster-motion-node-category-inputs/

Was this guide helpful?

Sunny Arora

Written by

Sunny Arora

Get technical deep dives delivered to your inbox

Join creators and developers who get exclusive insights, tutorials, and behind-the-scenes content every week.

No spam. Unsubscribe anytime.

Continue Exploring

You might also enjoy