← All components
Text / effect

Scroll Reveal

Blurred words settle into place as you move down the page.

PLAYGROUND
Live preview
Preparing preview…

Take it with you.

SOURCE ACCESS

Preview freely. Unlock the files.

Enter the shared password to copy the complete source, download every file, and install components in your app.

Access lasts 24 hours. Your preview settings stay with you.

Component notes

  • Scroll inside the included Demo to see the complete treatment. The main export observes the window unless scrollContainerRef is supplied.
  • Uses real GSAP ScrollTrigger, the original positions and0.05s word stagger. Pause disables only this component’s triggers; Replay refreshes at the current scroll position.
  • Reduced motion shows settled words. Rich React children remain readable without word splitting.
  • The included Demo.tsx and styles recreate the full preview.
React 19gsap@3.15.0

React Bits · MIT with Commons Clause. Used with explicit project permission; see bundled notice.

Props

PropTypeDefaultDescription
children (required)ReactNoderequiredText
enableBlurbooleantrueBlur words
baseOpacitynumber0.1Initial opacity
baseRotationnumber3Initial rotation
blurStrengthnumber4Blur strength
scrollContainerRefRefObject<HTMLElement | null>undefinedOptional scrollable ancestor. Defaults to the window.
containerClassNamestring''Heading classes.
textClassNamestring''Inner text classes.
rotationEndstringbottom bottomGSAP ScrollTrigger end expression for the heading rotation.
wordAnimationEndstringbottom bottomGSAP ScrollTrigger end expression for the word reveal.
pausedbooleanfalseFreeze the current presentation.
replayTokennumber0Change to replay/reset the component.