
Template details
Next.js & Chakra-UI Portfolio Template
A Next.js and Chakra-UI portfolio template with dark mode, MDX support, Fuse.js search, and SEO-friendly setup.
About this template
Next.js & Chakra-UI Portfolio Template is a boilerplate for building a personal portfolio website, built on the Next.js framework with Chakra-UI for styling and a set of SEO-friendly defaults.
What is the Next.js & Chakra-UI Portfolio Template?
The Next.js & Chakra-UI Portfolio Template is a GitHub-hosted boilerplate for creating a personal portfolio website. It combines the Next.js React framework with the Chakra-UI component library, and includes dark mode, MDX content support, Fuse.js search, and SEO optimizations. The template runs on Node.js and is ready to deploy to Vercel.
Key Features
- Next.js framework — The project is bootstrapped with create-next-app, giving server-side rendering, static generation, and API routes out of the box.
- Chakra-UI styling — Component-based UI library for building accessible interfaces with theming and dark mode support.
- Dark mode — Included in the template, as listed in the repository topics, allowing users to switch between light and dark themes.
- Fuse.js search — A lightweight fuzzy-search library integrated for finding content within the portfolio.
- MDX support — Write blog posts or project descriptions using Markdown with embedded React components.
- SEO-friendly — Listed as a topic, indicating search-engine optimization features are built into the template.
- API routes — The pages/api directory is mapped to /api/*, including an example hello endpoint at pages/api/hello.js.
- One-click Vercel deploy — The README includes a Deploy with Vercel button that clones the repository and spins up a live site.
Who is it for?
- Developers looking to launch a personal portfolio site quickly; they can clone the repo and run npm install to start editing.
- Freelancers who need a professional online presence with project showcases and MDX-based case studies.
- Job seekers wanting a modern, SEO-friendly portfolio that performs well in search engine results.
- Next.js learners who want a reference implementation combining Chakra-UI, MDX, and API routes in one project.
What can you do with it?
- Portfolio owners: Showcase projects and write content in MDX, with Fuse.js letting visitors fuzzy-search the site.
- Developers: Explore how dark mode and Chakra-UI theming are wired into a Next.js app by reading the source.
- Vercel users: Use the one-click deploy button to get the live demo at portfolio-boilerplate-nextjs.vercel.app.
How does the template work?
Start the development server by running npm run dev or yarn dev in the project root, then open http://localhost:3000 to view the site. The homepage is defined in pages/index.js and auto-updates as you edit the file. API routes are added in pages/api, with an example at /api/hello. For production, use the standard Next.js build and start commands.
FAQ
Does this template support dark mode?
Yes, dark-mode is one of the repository topics, meaning the template includes a dark theme option in addition to the default light theme.
How do I customize the homepage?
Edit pages/index.js in the project root. While the development server is running, the page will auto-update to reflect your changes.
Can I deploy this template to Vercel?
Yes, the README provides a "Deploy with Vercel" button that takes the repository URL and creates a new Vercel project with a pre-filled name and description.
What is Fuse.js used for in this template?
Fuse.js is a lightweight JavaScript fuzzy-search library. In this template, it is listed as a topic, so it is likely configured to search portfolio content, though the exact setup is in the source code.
Is this template free to use?
The template is hosted publicly on GitHub with no mention of a paid license or plan. Review the repository's LICENSE file for specific usage terms.
















