I’m currently updating my website.
Back to Blog
Updated May 20, 2025

Building a Smart BlurImage Component in Next.js 15 App Router

Image OptimizationUXNext.js
Building a Smart BlurImage Component in Next.js 15 App Router

Images are often the heaviest part of a web page. Optimizing their loading experience is crucial for perceived performance.

The Blur-Up Technique

We'll build a component that displays a tiny, blurred version of the image while the full-resolution version loads. Once loaded, we'll transition smoothly between them.

Using Next.js Image component as a base, we'll extend it with custom logic and animations.