Skip to content
MoonUIMoonUI
ComponentsTemplatesPricing
Sign inGet started

Getting started

  • Introduction
  • Installation
  • CDN
  • Authentication
  • shadcn CLI
  • MCP Server
  • Usage

Components

Foundation25 components
  • Alert
  • Aspect Ratio
  • Avatar
  • Badge
  • Button
  • Button Group
  • Checkbox
  • File Upload
  • Input
  • Kbd
  • Label
  • Radio Group
  • Rating
  • Select
  • Slider
  • Switch
  • Textarea
  • Toggle
  • Toggle Group
  • Separator
  • Tags Input
  • Color Picker
  • Date Picker
  • Simple Editor
  • Input OTP
Layout10 components
  • Accordion
  • Breadcrumb
  • Card
  • Carousel
  • Collapsible
  • ResizablePro
  • Scroll Area
  • StepperPro
  • Table
  • Tabs
Navigation & Overlays11 components
  • Alert DialogPro
  • Command
  • Context MenuPro
  • Dialog
  • Dropdown Menu
  • Hover CardPro
  • MenubarPro
  • Pagination
  • Popover
  • SheetPro
  • Tooltip
Feedback4 components
  • Progress
  • Skeleton
  • Spinner
  • Toast
Data & Analytics4 components
  • Data TablePro
  • Advanced ChartPro
  • DashboardPro
  • WidgetsPro
Navigation4 components
  • Command AI+Pro
  • SidebarPro
  • NavbarPro
  • Navigation MenuPro
AI Chat4 components
  • MessagePro
  • Message ScrollerPro
  • AttachmentPro
  • Conversation MarkerPro
Content Management6 components
  • Advanced FormsPro
  • Form WizardPro
  • Quiz FormPro
  • Credit Card InputPro
  • Phone Number InputPro
  • Rich Text EditorPro
Project Management3 components
  • KanbanPro
  • TimelinePro
  • CalendarPro
Performance & Utility8 components
  • Virtual ListPro
  • Memory Efficient DataPro
  • Lazy ComponentPro
  • Optimized ImagePro
  • Performance MonitorPro
  • Performance DebuggerPro
  • Error BoundaryPro
  • Health CheckPro
Interactive & Animation15 components
  • Animated NumberPro
  • Floating DockPro
  • Text RevealPro
  • Image ComparePro
  • Splash CursorPro
  • GitHub StarsPro
  • Animated ButtonPro
  • Magnetic ButtonPro
  • Magnetic ElementsPro
  • Mouse TrailPro
  • Hover Card 3DPro
  • Spotlight CardPro
  • Floating Action ButtonPro
  • LightboxPro
  • Media GalleryPro
Gesture & Touch7 components
  • Swipeable CardPro
  • Draggable ListPro
  • Pinch ZoomPro
  • Swipe ActionsPro
  • Gesture DrawerPro
  • Click AnimationsPro
  • Touch GesturesPro
Text Animations12 components
  • Text HighlighterPro
  • Typewriter TextPro
  • Scrambled TextPro
  • Word RotatePro
  • Morphing TextPro
  • Flip TextPro
  • Number TickerPro
  • Glitch TextPro
  • Shiny TextPro
  • Wavy TextPro
  • Gradient TextPro
  • Text 3DPro
Animations12 components
  • Animated ListPro
  • Bounce EffectPro
  • Blur FadePro
  • Elastic AnimationPro
  • MarqueePro
  • Parallax ScrollPro
  • Reveal CardsPro
  • Scroll RevealPro
  • Fade TransitionsPro
  • Focus TransitionsPro
  • Path AnimationsPro
  • SVG AnimationsPro
Layouts1 components
  • Bento GridPro
Effects9 components
  • ConfettiPro
  • Cursor TrailPro
  • Glow EffectPro
  • Pixel ImagePro
  • Neon EffectPro
  • ShimmerPro
  • RipplePro
  • SparklesPro
  • SpotlightPro
Backgrounds17 components
  • Grid PatternPro
  • MeteorsPro
  • Aurora BackgroundPro
  • ParticlesPro
  • StarfieldPro
  • Dot PatternPro
  • Grid DistortionPro
  • WavesPro
  • Matrix RainPro
  • Liquid BackgroundPro
  • Mesh GradientPro
  • Glitch BackgroundPro
  • Gradient FlowPro
  • Floating ElementsPro
  • Bubble BackgroundPro
  • Geometric PatternsPro
  • Code SnippetsPro
Special UI1 components
  • Glow CardPro
Showcase8 components
  • iPhone MockPro
  • Android MockPro
  • Safari MockPro
  • GlobePro
  • Dotted MapPro
  • Icon CloudPro
  • Tweet CardPro
  • File TreePro

Advanced

  • Theming
  • Customization
  • CLI
  • Help & Support
  1. Docs
  2. Components
  3. Scroll Reveal

Scroll Reveal

Free + Pro

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

Pro

What Pro adds to Scroll Reveal

The free scroll reveal is MIT-licensed. The Pro version builds on it with:

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

Pro features

What the Pro version adds to this component.

  • 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

Examples

SaaS Platform Hero with Trust Indicators

Enterprise-grade landing hero with company logos and social proof

Feature Grid Showcase

Professional feature presentation with staggered animations

Tech Stack Showcase with Gradient Animations

Professional technology grid with hover effects and gradient backgrounds

Statistics Dashboard with Animated Counters

Professional metrics display with number animations and progress indicators

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

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

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

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

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
Previous
Reveal Cards
Pro
Next
Fade Transitions
Pro
MoonUIMoonUI

168 React components. 45 free under MIT, 123 Pro.

Unsubscribe anytime.

Product

  • Components
  • Templates
  • Pricing

Resources

  • Documentation
  • GitHub
  • Support

Legal

  • Privacy
  • Terms
  • Refund Policy
Made by Moontra Software
  • X
  • LinkedIn
  • GitHub
  • YouTube