Scroll Reveal Paragraph
Animated React scroll-reveal paragraph component with viewport-triggered fade and translate animations using Intersection Observer.
Installation
npx smoothui-cli add scroll-reveal-paragraphFeatures
- Reveal on scroll with smooth fade and translate
- Per-paragraph stagger for long-form content
- Configurable thresholds and offsets
- Built with Framer Motion + Intersection Observer
- Accessible and performant
Accessibility
Screen Reader
- The component renders as a semantic
pelement, preserving paragraph structure for assistive technologies. - Each word is wrapped in a
spanfor animation purposes, but the text content remains fully readable.
Reduced Motion
This component respects the prefers-reduced-motion media query via useReducedMotion from Motion. When reduced motion is preferred, all words are displayed at full opacity immediately without the scroll-driven reveal effect. The ghost text overlay used for the reveal effect is also hidden.
Props
Created by
Powered by
SmoothUI
Animated React components with smooth Motion animations. Drop-in shadcn/ui compatible.
© 2026 SmoothUI. Built by Eduardo Calvo.