Saasflare UI
Components

Reveal On Scroll

Animates elements into view as they enter the viewport (Intersection Observer + Motion).

Installation

npx shadcn@latest add https://ui.saasflare.io/r/reveal-on-scroll.json
pnpm add @saasflare/ui

Usage

Ship faster with Saasflare

Reveals as it enters the viewport.

"use client"import { RevealOnScroll } from "@saasflare/ui"/** Content fades and slides up when scrolled into view. */export function Demo() {    return (        <div className="flex h-64 w-full items-center justify-center rounded-lg border bg-fd-card p-8">            <RevealOnScroll>                <div className="text-center">                    <h2 className="text-2xl font-bold tracking-tight">Ship faster with Saasflare</h2>                    <p className="mt-2 text-sm text-muted-foreground">                        Reveals as it enters the viewport.                    </p>                </div>            </RevealOnScroll>        </div>    )}

Directions

Loading…
"use client"import { RevealOnScroll } from "@saasflare/ui"/** Slide in from any direction with an optional delay. */export function Demo() {    return (        <div className="flex h-64 w-full items-center justify-center rounded-lg border bg-fd-card p-8">            <div className="space-y-3">                <RevealOnScroll direction="left">                    <p className="rounded-md border bg-background px-4 py-2 text-sm">Slides from the left</p>                </RevealOnScroll>                <RevealOnScroll direction="right" delay={0.15}>                    <p className="rounded-md border bg-background px-4 py-2 text-sm">Slides from the right</p>                </RevealOnScroll>                <RevealOnScroll direction="up" delay={0.3}>                    <p className="rounded-md border bg-background px-4 py-2 text-sm">Slides up</p>                </RevealOnScroll>            </div>        </div>    )}

API Reference

Prop

Type

On this page