Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
A Next.js and Tailwind CSS developer portfolio template that demonstrates applying Netlify Visual Editor annotations at scale with Git Content Source.

Modern responsive portfolio and blog theme for Hugo, styled with Tailwind CSS 4.x, featuring accordion sections and Pagefind search.
The Netlify Developer Portfolio Starter is a portfolio website template built with Next.js and Tailwind CSS that demonstrates how to apply Netlify Visual Editor annotations at scale, making every content sub-object editable in the browser without manually adding code throughout the codebase.
This is a full-fledged portfolio site template created by Netlify, based on the repository netlify-templates/auto-annotated-portfolio. It runs on Next.js and uses Tailwind CSS for styling, with content sourced from a Git repository via the Git Content Source. The template's core function is to show how to make components highlightable in the Netlify Visual Editor by adding an annotation property to content objects as they are loaded (in src/utils/content.ts) and then wrapping each component with an annotation when rendering (in src/components/components-registry.tsx). The output is a deployable portfolio site where editors can click directly on page sections to edit their content in the visual editor.
npm run dev.@stackbit/cli) with stackbit dev to get a local visual editor URL for editing content in place.src/utils/content.ts and src/components/components-registry.tsx to understand the pattern for applying annotations programmatically.npm install, start Next.js, then launch the @stackbit/cli visual editor to get a URL where you can edit content before committing changes.To get started locally, first clone the repository and install dependencies with npm install in the root directory. Then run npm run dev to start the Next.js development server. In a separate terminal, install the Netlify Visual Editor CLI globally with npm install -g @stackbit/cli and run stackbit dev in the same project directory, which outputs a local visual editor URL to open and sign in to. Deploying to production is handled through the Deploy to Netlify button, which creates a new repo like this one and configures it for deployment.
The repository is publicly available in the netlify-templates GitHub organization, so you can clone and use the code freely. Deploying it to production requires a Netlify account, and your ongoing costs depend on the Netlify plan you choose.
The underlying Next.js site is a standard application, so it can be hosted elsewhere. However, the visual editor features are built for Netlify Visual Editor and the Git Content Source, so the annotation and in-browser editing workflow works best on Netlify.
Clone the repository, run npm install, then npm run dev for the Next.js server. To get visual editing, install the @stackbit/cli globally and run stackbit dev in a second terminal, then open the printed URL and sign in.
It's a Netlify Visual Editor integration that reads content directly from your Git repository. In this starter, content objects are defined in the repo and annotated with editable properties, then they are matched to components dynamically using the component registry.
