Animations
BlurReveal
Reveal content from blur as it enters the viewport.
Quick Preview
๐จ
Design
โ๏ธ
Build
๐
Ship
Installation
npm install framer-motion
// Copy component fromsrc/components/animations/BlurReveal.tsx
Usage
import BlurReveal from '@/components/animations/BlurReveal'<BlurReveal delay={0.2}><p>This content blurs in when it enters the viewport</p></BlurReveal>
Examples
Heading Reveal
Stunning animations made simple.
Scroll-triggered blur reveal with configurable intensity.
Soft Reveal (Low Blur)
Gentle fade-in from blur
Prompt Preview
Copy a prompt that recreates this UI
Paste this into your AI coding assistant to generate code that closely matches the reference, including color, size, shape, typography, spacing, and polish.
Copy-ready AI prompt
Starts from the current visual reference and project constraints.
Tweak only product-specific copy or data after the first generation pass.
Props
| Prop | Type | Default | Description |
|---|---|---|---|
children* | React.ReactNode | - | Content to reveal |
delay | number | 0 | Delay in seconds |
duration | number | 0.6 | Animation duration in seconds |
blur | number | 12 | Initial blur amount in px |
once | boolean | true | Only animate once |
className | string | - | Additional CSS classes |