Blur Fade-in
Content fades in while simultaneously transitioning from blurred to sharp focus, creating a cinematic reveal effect. More sophisticated than a simple fade.
Live Demo
Content Revealed
Fading in from blur to sharp focus
What It Is
Content fades in while simultaneously transitioning from blurred to sharp focus, creating a cinematic reveal effect. More sophisticated than a simple fade.
✓When to Use
- Hero images or headline text on page load
- Card content after skeleton screen completes
- Gallery images loading progressively
- When you want a premium, polished feel for content reveals
✕When NOT to Use
- Frequent, repetitive content updates (can feel heavy)
- Accessibility contexts where blur might cause readability issues
- Performance-constrained environments (blur is GPU-intensive)
Configuration Tips
- 01Adjust blur intensity (filter: blur(8px-12px)) - higher values create more drama but may hurt readability mid-transition
- 02Combine with scale or translateY for added depth (e.g., initial scale: 0.95)
- 03Set duration to 0.4-0.6s - shorter feels snappy, longer feels luxurious
- 04Add will-change: filter, opacity to hint browser for GPU optimization
You've Seen It In
Prompt Templates
Copy and paste these prompts into your AI coding assistant.
Make my content fade in from blurred to sharp focus when it loads. Create a cinematic reveal effect for hero sections.
Code Example (Tailwind CSS)
'use client';
import { motion } from 'framer-motion';
export function BlurFadeIn({
children,
delay = 0
}: {
children: React.ReactNode;
delay?: number;
}) {
return (
<motion.div
initial={{ opacity: 0, filter: 'blur(10px)' }}
animate={{ opacity: 1, filter: 'blur(0px)' }}
transition={{
duration: 0.5,
delay,
ease: 'easeOut'
}}
>
{children}
</motion.div>
);
}Related Effects
Skeleton Screen
A placeholder UI that mimics the shape and layout of your actual content before it loads. Shows gray blocks where text, images, and UI elements will appear, reducing perceived waiting time.
Pulse Placeholder
A gentle fade-in-fade-out animation applied to placeholder content, creating a "breathing" effect. Softer and more subtle than shimmer.
Staggered Item Load
List items or grid cards appear one after another with a small delay between each, creating a cascading reveal effect. Adds rhythm and polish to content-heavy pages.