GitPedia

Nextjs tailwindcss blog template

⭐Build SEO optimized personal blog website with Next.js, Tailwind CSS and Contentlayer. If you want to learn to create this you can follow the tutorial link given in the Read me file.

From codebucks27·Updated June 9, 2026·View on GitHub·

For Demo checkout following links👇: [Nextjs Personal Blog Website](https://create-blog-with-nextjs.vercel.app/) The project is written primarily in MDX, distributed under the MIT License license, first published in 2023. Key topics include: blog, blog-template, blog-theme, blog-website, contentlayer.

Next.js Blog Tutorial: Build SEO Optimized Personal Blog with Next.js, Contentlayer, and Tailwind CSS 🔥

GitHub stars  
GitHub forks  
Github Followers  <br />

For Demo checkout following links👇: <br />
Nextjs Personal Blog Website <br />

Starter Code Files👇: <br />
Nextjs Personal Blog Website Starter Code <br />

If you want to learn how to create it please follow below tutorial👇: <br />
https://youtu.be/1QGLHOaRLwM <br />
YouTube Video Views<br />


✨ Checkout my brand new Saas application -> AI Headshot Generator


Checkout My Personal blog: DevDreaming<br />


NOTE: In the youtube tutorial I have used contentlayer for the markdown files. Since contentlayer is not actively maintained, I have switched to Velite.js for the markdown files. If you want to checkout the contentlayer please switch to the contentlayer branch.


🚀 2026 Modernization Update

The repo has been refreshed to run on the latest stable versions of every dependency. Highlights:

  • Bun is now the package manager (bun install, bun dev, bun run build).
  • Next.js 16 with Turbopack as the default for dev and build.
  • React 19.
  • Tailwind CSS v4 — CSS-first config in src/app/globals.css (@theme, @custom-variant dark, @plugin); tailwind.config.js removed and @tailwindcss/postcss replaces autoprefixer.
  • ESLint 10 flat config (eslint.config.mjs) with next/core-web-vitals.
  • Shiki 4 + latest rehype-pretty-code, velite, @supabase/supabase-js, react-hook-form, next-sitemap, sharp, and all rehype/remark plugins.
  • Velite now runs as a predev / prebuild script (Turbopack does not support the old custom webpack plugin).
  • Async params migration applied to dynamic routes for Next 16.

Looking for the old version? The pre-update code is preserved in git history — check out commit 186f9ee (or any commit before this update) to use the original Next.js 15 + Tailwind v3 + ESLint 9 setup from the YouTube tutorial.


⭐DO NOT FORGET TO STAR THIS REPO⭐

Images of The Portfolio Website:

Home

Nextjs Personal Blog Website

About

Nextjs Personal Blog Website About Page

Contact

Next.js Personal Blog Website Contact Page

For more Images please check the project images folder from this repo or check the demo link.

Resources Used in This Project

All the images used in the blogs:

  • Photo by <a href="https://unsplash.com/@kmuza?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText">Carlos Muza</a> on <a href="https://unsplash.com/photos/hpjSkU2UYSU?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText">Unsplash</a>
  • Photo by <a href="https://unsplash.com/@marvelous?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText">Marvin Meyer</a> on <a href="https://unsplash.com/photos/SYTO3xs06fU?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText">Unsplash</a>
  • Photo by <a href="https://unsplash.com/@pinjasaur?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText">Paul Esch-Laurent</a> on <a href="https://unsplash.com/photos/oZMUrWFHOB4?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText">Unsplash</a>
  • Photo by <a href="https://unsplash.com/@kellysikkema?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText">Kelly Sikkema</a> on <a href="https://unsplash.com/photos/-1_RZL8BGBM?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText">Unsplash</a>
  • Photo by <a href="https://unsplash.com/@laurenmancke?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText">Lauren Mancke</a> on <a href="https://unsplash.com/photos/aOC7TSLb1o8?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText">Unsplash</a>
  • Photo by <a href="https://unsplash.com/@lucabravo?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText">Luca Bravo</a> on <a href="https://unsplash.com/photos/XJXWbfSo2f0?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText">Unsplash</a>
  • Photo by <a href="https://unsplash.com/@wocintechchat?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText">Christina @ wocintechchat.com</a> on <a href="https://unsplash.com/photos/OtHEYbQXLFU?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText">Unsplash</a>
  • Photo by <a href="https://unsplash.com/@cdx2?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText">C D-X</a> on <a href="https://unsplash.com/photos/PDX_a_82obo?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText">Unsplash</a>
  • Photo by <a href="https://unsplash.com/@charlesdeluvio?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText">charlesdeluvio</a> on <a href="https://unsplash.com/photos/cZr2sgaxy3Q?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText">Unsplash</a>
  • Photo by <a href="https://unsplash.com/@emilep?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText">Emile Perron</a> on <a href="https://unsplash.com/photos/xrVDYZRGdw4?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText">Unsplash</a>
  • Photo by <a href="https://unsplash.com/@synkevych?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText">Roman Synkevych</a> on <a href="https://unsplash.com/photos/vXInUOv1n84?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText">Unsplash</a>

This is a Next.js project bootstrapped with create-next-app.

Contributors

Showing top 3 contributors by commit count.

View all contributors on GitHub →

This article is auto-generated from codebucks27/Nextjs-tailwindcss-blog-template via the GitHub API.Last fetched: 6/16/2026