Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
A Next.js portfolio template for photographers, powered by DatoCMS and Tailwind CSS.

Portfolio library replicating the GitHub UI, built with Next.js, TypeScript, and Tailwind CSS.
Photographix is a Next.js portfolio template for photographers that pairs a responsive, statically generated front end with DatoCMS as the content backend, letting image galleries and site text be managed without touching code.
Photographix is a portfolio template for photographers built with Next.js, TailwindCSS, DatoCMS, and TypeScript. It takes content managed in DatoCMS — including photography galleries and page copy — and generates a fully responsive static website for photographers. The template is available as a GitHub repository under the lanasdev account and can be deployed either through the DatoCMS clone button or by cloning the repo and running it locally.
Photographix stands out because it combines a modern Next.js static site with the DatoCMS headless CMS, enabling content updates without writing code. Its features include:
yarn install and yarn dev starts the project locally.Photographix is built for photographers and developers who want a ready-made portfolio site with a CMS. Specific users include:
With Photographix you can build and manage a photography portfolio entirely through DatoCMS. Typical tasks include:
To get started, you can either click the "Clone DatoCMS project" button to deploy a pre-configured site, or clone the GitHub repository and run yarn install followed by yarn dev for local development. The DatoCMS project holds the editable content, and the Next.js app fetches that content at build time to generate static pages.
Yes, Photographix uses DatoCMS as its content management system. You edit galleries and site copy in DatoCMS, and the Next.js site pulls that content during the static build.
Photographix is built with Next.js, TailwindCSS, DatoCMS, and TypeScript. It is configured for static generation and includes lazy-loaded images with blur-up placeholders.
Clone the repository, then run yarn install to install dependencies and yarn dev to start the development server. This runs the Next.js app in development mode.
The template is designed around DatoCMS, so replacing it would require changing how content is fetched and modelled. The provided deployment path uses the DatoCMS clone button.
