Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Next.js 13 demo app showing intercepting and parallel routes with a modal image gallery.
Wildpics is a Next.js 13 boilerplate demo that shows how to combine intercepting routes and parallel routes to display a modal image viewer without reloading the underlying gallery page.
Wildpics is an open-source demo application built by JaleelB that shows how Next.js 13's intercepting routes and parallel routes can load an image modal without reloading the underlying page. The app presents a gallery of animal photos; clicking a thumbnail opens that image in a modal overlay while the gallery URL stays in place. It is built on the Next.js 13 App Router with TypeScript, styled with Tailwind CSS, and can be run locally or deployed to Vercel with the included one-click deploy button.
yarn dev after installing dependencies, then modify the gallery images and routes to build your own image-lightbox feature.The development flow is straightforward: clone the repository, install packages with yarn, and start the app with yarn dev. The app serves a gallery of animal images; when you click one, the intercepting route matches the image URL and renders it in a modal slot defined by a parallel route, so the gallery page remains behind the overlay without a full reload.
This demo is intentionally minimal — it focuses only on the routing paradigm of intercepting and parallel routes, with no authentication, database, or API layer.