Scroll Reveal

Free + Pro

Reveal content with smooth animations as users scroll through your page. Built with Framer Motion for performance and flexibility.

Unlock Advanced Scroll Reveal Features

Get access to powerful pro features that enhance your scroll reveal component with advanced capabilities, premium styling options, and optimized performance.

  • 7 animation types (fade, slide, zoom, flip, bounce, rotate, blur)
  • Cascade & stagger for the children of a single wrapper
  • Parallax scrolling with configurable speed

Pro Features

Unlock advanced capabilities with the Pro version

7 Animation Types

Fade, slide, zoom, flip, bounce, rotate and blur — a distinct entrance for every section, selected via the animation prop

Cascade & Stagger

Reveal the direct children of a single wrapper in sequence with cascade or stagger, each with its own millisecond delay

Parallax Scrolling

Bind an element's vertical offset to scroll position with a configurable parallaxSpeed for a sense of depth

Responsive & Lifecycle

Toggle animations per breakpoint with mobile/desktop and hook into onReveal / onComplete callbacks

Installation

Install via CLI

npx @moontra/moonui-cli add scroll-reveal

Usage

Basic Usage

Pro Required

Slide Up Animation

This content slides up when it enters the viewport

Slide Left Animation

This content slides from the left with a delay

Slide Right Animation

This content slides from the right with more delay

Final Animation

Last element to appear for better scroll experience

Pro Usage

PRO
Pro Required

Zoom Reveal

The Pro component adds 7 animation types, cascade, stagger and parallax

Flip Reveal

duration and delay are in milliseconds (the free component uses seconds)

Examples

SaaS Platform Hero with Trust Indicators

Enterprise-grade landing hero with company logos and social proof

Trusted by 50,000+ Companies

Scale Your Business
with CloudFlow

Join 50,000+ companies using our platform to automate workflows, increase productivity by 300%, and reduce operational costs by 40%

Trusted by industry leaders

TechCorp
DataFlow
CloudBase
InnovateLab
ScaleTech

Feature Grid Showcase

Professional feature presentation with staggered animations

Lightning Fast

Sub-millisecond response times with global edge deployment

Available in all plans

Enterprise Security

Bank-grade encryption with SOC 2 Type II compliance

Available in all plans

Auto Scaling

Handle millions of requests with automatic infrastructure scaling

Available in all plans

Real-time Analytics

Live insights with interactive dashboards and custom reports

Available in all plans

Team Collaboration

Built-in collaboration tools with role-based access control

Available in all plans

API Integration

Connect with 1000+ services through our REST and GraphQL APIs

Available in all plans

Tech Stack Showcase with Gradient Animations

Professional technology grid with hover effects and gradient backgrounds

Tech Stack

Built with Modern Technologies

Enterprise-grade tools and frameworks

React

v18.2

UI Library

TypeScript

v5.0

Type Safety

Next.js

v14

Framework

Tailwind

v3.4

Styling

Node.js

v20

Backend

PostgreSQL

v15

Database

Redis

v7

Caching

Docker

v24

Container

AWS

Latest

Cloud

GraphQL

v16

API

Jest

v29

Testing

Webpack

v5

Bundler

Statistics Dashboard with Animated Counters

Professional metrics display with number animations and progress indicators

Analytics Dashboard

Real-Time Performance Metrics

Live data visualization with animated counters

+18.2%

$2.4M

Total Revenue

vs last quarter

0%100%
+12.5%

48,352

Active Users

30-day active

0%100%
+8.3%

3,847

Total Orders

This month

0%100%
+2.1%

94.2%

Satisfaction

Customer score

0%100%
-15%

1.8s

Avg Response

API latency

0%100%
+0.1%

99.9%

Uptime

Last 30 days

0%100%
-22%

1,234

Support Tickets

Open tickets

0%100%
+45%

156K

API Calls

Daily average

0%100%
PRO
Pro Examples

Seven Animation Types

PRO

Pro ScrollReveal ships seven distinct entrance animations — fade, slide, zoom, flip, bounce, rotate and blur — chosen per element via the animation prop. Durations and delays are in milliseconds (the free component uses seconds).

Pro Required
Animation Types

Seven Ways to Reveal

Set the animation prop per element — timing is in milliseconds

Fade

animation="fade"

Slide

animation="slide"

Zoom

animation="zoom"

Flip

animation="flip"

Bounce

animation="bounce"

Rotate

animation="rotate"

Blur

animation="blur"

Cascade Children in One Wrapper

PRO

Enable cascade with cascadeDelay to reveal the direct children of a single ScrollReveal one after another — no separate container/item components needed. cascadeDelay is in milliseconds.

Pro Required
Cascade

Onboarding Steps

One wrapper, 120ms cascadeDelay between each child

Create your account

Sign up in under a minute — no credit card required

1

Configure your workspace

Pick a theme, invite teammates and connect integrations

2

Set your first goal

Define a metric and let automation track your progress

3

Scale with confidence

Upgrade anytime as your team and traffic grow

4

Parallax Scrolling Depth

PRO

Turn on parallax with parallaxSpeed to bind an element's vertical offset to scroll position, creating a sense of depth. Parallax is exclusive to the Pro component.

Pro Required
Parallax

Depth on Scroll

Each panel moves at its own parallaxSpeed as you scroll

Enterprise Security

SOC 2 Type II with end-to-end encryption

parallaxSpeed=0.25

Blazing Performance

Global edge network with sub-second responses

parallaxSpeed=0.45

Worldwide Reach

Deploy to 30+ regions with a single click

parallaxSpeed=0.65

Staggered Grid

PRO

Use stagger with staggerDelay to offset each child's entrance inside a single ScrollReveal — perfect for card grids. staggerDelay is in milliseconds.

Pro Required
Stagger

Feature Grid

A single wrapper staggers all children by 90ms each

Fast Setup

Secure

Collaborative

Scalable

Top Rated

Global

Premium

Reliable

Per-Breakpoint Control (mobile / desktop)

PRO

Turn the animation off for one breakpoint class without branching your JSX. `mobile={false}` skips the animation on viewports ≤ 768px, `desktop={false}` skips it above that — in both cases the content still renders, fully visible and unanimated, so nothing is ever hidden from a user or a crawler. Use it to keep motion off small screens (where entrance animations compete with scrolling) while keeping it on the desktop hero.

Pro Required
Responsive Control

Animate Where It Helps

Resize the window across 768px to see each card switch between animated and static

Desktop only

mobile={false}

Slides up above 768px; renders instantly below it.

Mobile only

desktop={false}

Zooms in at 768px and below; renders instantly above it.