This is a starter kit for building a fast, modern, and content-focused personal website using Next.js and Tailwind CSS.
- ⚡ Fast Performance - Static site generation for lightning-fast loading
- 🌙 Dark Mode - Automatic dark/light theme based on system preferences
- 📱 Responsive - Mobile-first design that looks great on all devices
- 🔍 SEO Optimized - Built-in SEO with meta tags and structured data
- 📝 Markdown Content - Write posts and projects in Markdown
- 🎨 Beautiful Design - Clean, minimalist design inspired by modern developer blogs
- 🛠️ Developer Friendly - Easy to customize and extend
- Framework: Next.js (Static Site Generation)
- Styling: Tailwind CSS
- Content: Markdown with gray-matter
- Theming: next-themes for automatic system theme detection
- SEO: next-seo for meta tags and Open Graph
- Typography: Inter + Lora font pairing
/
├── components/ # Reusable React components
│ ├── Layout.js # Main layout wrapper
│ ├── Header.js # Site header with navigation
│ └── Footer.js # Site footer
├── content/ # Markdown content
│ ├── blog/ # Blog posts
│ ├── projects/ # Project showcases
│ └── about.md # About page content
├── lib/ # Utility functions
│ └── markdown.js # Markdown processing utilities
├── pages/ # Next.js routes
│ ├── blog/ # Blog-related pages
│ ├── projects/ # Project-related pages
│ ├── about.js # About page
│ └── index.js # Homepage
├── public/ # Static assets
└── styles/ # CSS files
-
Install dependencies
npm install
-
Run the development server
npm run dev
Open http://localhost:3000 to see the result.
Create new .md files in /content/blog/:
---
title: "Your Post Title"
date: "2025-07-16"
excerpt: "A brief description of your post."
---
Your markdown content here...Create new .md files in /content/projects/:
---
title: "Your Project Title"
date: "2025-07-16"
excerpt: "What your project does."
tags: ["React", "Next.js", "Tailwind"]
github: "https://github.com/username/repo"
demo: "https://your-demo.com"
---
Your project description...Edit /content/about.md to customize your about page.
Modify tailwind.config.js to customize:
- Color palette
- Typography settings
- Spacing and layout
Update components in /components/ to change:
- Site header and navigation
- Footer content and links
- Overall layout structure
Customize SEO in /components/Layout.js:
- Site title and description
- Open Graph settings
- Structured data
This site is configured for static export and can be deployed to any static hosting provider.
npm run buildThe static files will be generated in the out/ directory.
npx vercel- Build the site:
npm run build - Push the
out/directory to your GitHub Pages repository - Configure GitHub Pages to serve from the root directory
- Connect your repository to Netlify
- Set build command to
npm run build - Set publish directory to
out
This project is optimized for collaboration with AI coding agents:
agent-manifest.json- Machine-readable project configurationcopilot-instructions.md- Human-readable setup and usage guide- Clear structure - Organized codebase that's easy to understand and modify
npm run dev- Start development servernpm run build- Build for productionnpm run start- Start production servernpm run lint- Run ESLint
Contributions are welcome! Please feel free to submit a Pull Request.
This project is open source and available under the MIT License.
Built with ❤️ using Next.js and Tailwind CSS