多层动画环境背景,包含渐变光球、漂浮代码符号、几何形状、星座点与粒子
portfolio-v4.1 — Next.js 作品集模板
作者 nick0221
基于 Next.js 的个人作品集网站模板,包含动画环境背景、明暗主题、项目展示与图片画廊,内容由 src/data 下的数据文件驱动。
看看你的网站会是什么样
浏览真实页面截图,比较内容排版与手机效果。点击下方缩略图切换,放大查看整页细节。
全部页面与视图 2
截图用于了解视觉与布局,交互效果请以实际项目为准。
值得关注的模板亮点
从已有项目资料中,快速了解它的特点。
明暗主题切换,使用 localStorage 持久化、检测系统偏好,并用内联脚本避免闪烁
项目卡片支持封面图、技术栈徽章、可展开描述与在线演示链接
全屏图片画廊模态框,支持方向键、ESC 与滑动操作,带缩略图圆点
滚动监听浮动导航菜单与返回顶部按钮
内容由 src/data 下的数据文件驱动,便于替换个人信息与项目条目
模板详细介绍
这是一个面向全栈开发者与 DevOps 方向个人展示的作品集网站模板,使用 Next.js App Router、React、TypeScript 与 Tailwind CSS 构建,动画由 Framer Motion 提供。页面包含个人资料、工作经历时间线、教育背景、技术栈分类、认证、新闻与出版物,以及带封面图、技术栈徽章、可展开描述和演示链接的项目卡片。项目图片支持全屏画廊模态框,可用方向键与 ESC 操作,并带缩略图圆点。
导航方面提供滚动监听浮动菜单和返回顶部按钮;主题支持明暗切换,通过 localStorage 持久化并检测系统偏好,使用内联脚本避免闪烁。站点包含 Open Graph 与 Twitter 卡片等 SEO 配置,并接入 Vercel Analytics。
内容维护集中在 src/data/ 目录:项目、经历、技能、个人信息、区块顺序和元数据分别对应独立文件,项目图片放在 public/project-images/ 下并在数据中引用。README 中列出的框架与库版本号未在依赖清单中核对,此处不转述。
适合你的项目吗?
适用场景
- 开发者搭建个人作品集网站,集中展示项目、经历、技能与认证
- 将现有简历内容按数据文件结构迁移为可在线浏览的页面
- 作为 Next.js App Router 与 Framer Motion 动画的练习或参考项目
- 部署到 Vercel 或兼容 Next.js 的托管平台作为个人站点
适合人群
- 需要快速搭建个人作品集的全栈或前端开发者
- 希望以数据文件方式维护站点内容、避免频繁改动组件代码的用户
- 偏好明暗主题与动画效果的个人站点作者
- 使用 Next.js 与 TypeScript 技术栈的开发者
上手与定制指南
结合仓库当前版本的说明,按下面的资料检查内容、配置与运行要求。
- 1
克隆仓库后执行 npm install 安装依赖,再用 npm run dev 启动开发服务器,默认访问 http://localhost:3000
- 2
生产构建使用 npm run build 与 npm run start,可部署到 Vercel 或兼容 Next.js 的托管平台
- 3
站点内容在 src/data/ 下修改:项目、经历、技能、个人信息、区块顺序与元数据分别对应独立文件
- 4
项目图片放入 public/project-images/{project-name}/ 并在 portfolio 数据中引用
- 5
演示图片、字体、图标等第三方素材需按各自许可核对,外部托管或分析服务可能另行收费
授权与来源资料
使用条件与限制
免费使用 · 保留许可声明本次收录的是公开仓库中采用 MIT 许可的免费版本;免费范围为该版本代码,不代表外部服务或第三方素材免费。
使用时需要遵守
- 允许免费使用、修改、商用和分发该版本代码。
- 分发代码副本或实质性部分时,保留原作者版权声明和完整 MIT 许可声明。
- 代码按现状提供;担保与责任限制以原许可证及适用法律为准。
额外费用与待核对事项
- 演示图片、字体、图标及其他第三方素材需按各自许可核对,不能仅凭代码的 MIT 许可判断。
- 域名、托管、数据库、支付或 AI 等外部服务可能另外收费。
查看原文依据
https://github.com/nick0221/portfolio-v4.1/blob/main/LICENSEhttps://github.com/nick0221/portfolio-v4.1/blob/main/README.mdPermission is hereby granted, free of charge
许可证原文
DeepSeek 根据仓库许可证和 README 整理 ·2026-10-10。结果仅覆盖已读取资料,依赖、图片、字体及后续条款变更以各自原文为准。
项目核对记录与介绍依据
模板资料
- 来源平台
- GitHub
- 资料与维护参考分
- 资料较完整 · 83 / 100
- 技术栈
- Next.js · React
- 网站类型
- 作品集
这个分数如何计算
本站按许可资料(最高30分)、演示链接(12分)、预览图(10分)、Star数(15分)、记录的维护时间(15分)、描述完整度(8分)、功能记录(5分)和分类资料(5分)计算。它不是代码、安全或性能测试,也不是 Google 评分;有链接不代表已实测可用。
这个项目需要核对什么
- 记录的仓库更新时间
- 2026-10-10
- 截图检查日期
- 2026-10-10
已收录演示链接。请用你的内容与屏幕尺寸检查;有演示不代表表单、认证或支付已经可用。
目录记录的主要技术栈是 Next.js。请通过依赖清单和锁文件核对实际版本与托管要求。这些说明基于收录资料,不代表代码审计或部署实测。
查看具体选型方法 →介绍的制作与核对状态
介绍由 AI 辅助整理目录与仓库资料。仓库作者不等于这篇介绍的审核者。
审核声明: codex-user-requested-batch-review-20261017 · 2026-10-16
查看当时使用的来源资料
SHA-256: 5c4dc6e4020862a0735db224f8af7eee1c84aba19da076c376366abe16023f6a
2026-10-10T11:34:02.303Z
来源文件 / 仓库# NickDevs Portfolio
A modern, feature-rich personal portfolio website built with **Next.js 16**, **React 19**, and **Tailwind CSS 3**. Features an immersive animated ambient background, full dark/light theme support, and a polished UI with smooth motion animations.
**Live site:** [https://nickdevs.vercel.app](https://nickdevs.vercel.app)
---
## ✨ Features
### 🎨 Visual & Animation
- **Animated Ambient Background** — Multi-layered background with gradient orbs, floating code symbols, geometric shapes, constellation dots, and particles that drift and pulse
- **Dark / Light Theme** — Full theme support with localStorage persistence, system preference detection, and zero-flash inline script
- **Smooth Animations** — Framer Motion powered fade-ins, reveals, scale-ins, slides, and staggered reveal effects
- **Custom Scrollbar** — Styled scrollbar that matches the theme
### 🧭 Navigation
- **Floating Navigation Menu** — Scrollspy-driven floating menu that highlights the current section, with smooth anchor scrolling
- **Back to Top** — Floating button that appears on scroll
### 💼 Portfolio
- **Project Cards** — Rich project entries with cover images, tech stack badges, expandable descriptions, and live demo links
- **Image Gallery Modal** — Fullscreen modal with keyboard navigation (arrow keys + ESC), swipe support, and thumbnail dots
- **13 Projects** — Showcasing work across Laravel, Next.js, React, PHP, and more
### 🧩 Sections
- **Profile** — Personal info, profile picture, and social links (GitHub, LinkedIn, Email, CV download)
- **Experience** — Timeline with company details and responsibilities
- **Education** — Academic background with institution and degree info
- **Tech Stacks** — Categorized skills with interactive badge chips
- **Certifications** — Certification cards with issuer details
- **News & Publications** — News and publication entries (as featured sections)
### 🔧 Technical
- Fully responsive (mobile, tablet, desktop)
- TypeScript throughout
- SEO optimized with Open Graph and Twitter cards
- Vercel Analytics integration
- Optimized WebP images with Next.js Image component
---
## Tech Stack
| Category | Technologies |
|----------|-------------|
| **Framework** | [Next.js 16](https://nextjs.org/) (App Router) |
| **UI Library** | [React 19](https://react.dev/) |
| **Language** | [TypeScript](https://www.typescriptlang.org/) |
| **Styling** | [Tailwind CSS 3](https://tailwindcss.com/) |
| **Animations** | [Framer Motion](https://www.framer.com/motion/) |
| **Icons** | [Lucide React](https://lucide.dev/) |
| **Analytics** | [Vercel Analytics](https://vercel.com/analytics) |
| **Fonts** | Geist (sans), PT Serif (serif) |
---
## Installation
```bash
# Clone the repository
git clone https://github.com/nick0221/portfolio-v4.1.git
cd portfolio-v4.1
# Install dependencies
npm install
# Run development server
npm run dev
```
Open [http://localhost:3000](http://localhost:3000) in your browser.
---
## Build for Production
```bash
npm run build
npm run start
```
Deploy to [Vercel](https://vercel.com/) or any Next.js-compatible hosting.
---
## Project Structure
```
src/
├── app/
│ ├── globals.css # Global styles, CSS variables, animations
│ ├── layout.tsx # Root layout with ThemeProvider, footer, nav
│ └── page.tsx # Main page with all sections
├── components/
│ ├── AmbientBackground # Animated multi-layer background
│ ├── BackToTop # Floating scroll-to-top button
│ ├── FloatingMenu # Scrollspy floating navigation
│ ├── GalleryModal # Fullscreen image gallery
│ ├── ThemeProvider # Dark/light theme context provider
│ ├── motion/ # Animation wrappers (FadeIn, Reveal, ScaleIn, Slide, StaggerReveal)
│ ├── logo/ # NickDevs SVG logo (light + dark)
│ └── *-entry.tsx # Section components (profile, experience, education, portfolio, etc.)
├── data/
│ ├── aboutme.ts # Personal information
│ ├── portfolio.ts # Portfolio project entries
│ ├── experience.ts # Work experience
│ ├── education.ts # Academic background
│ ├── technical-skills.ts # Skills by category
│ ├── certification.ts # Certifications
│ ├── news.ts # News entries
│ ├── publication.ts # Publications
│ ├── section-order.ts # Section ordering configuration
│ └── title-description.ts # Custom metadata
└── lib/
└── constants.ts # Shared constants (e.g., blur placeholder)
```
---
## Customization
All portfolio content is driven by data files in `src/data/`:
- **Projects** → `src/data/portfolio.ts`
- **Experience** → `src/data/experience.ts`
- **Skills** → `src/data/technical-skills.ts`
- **Personal Info** → `src/data/aboutme.ts`
- **Section Order** → `src/data/section-order.ts`
- **Metadata** → `src/data/title-description.ts`
Add project images to `public/project-images/{project-name}/` and reference them in the portfolio data.
---
## License
This project is open-source and available under the [MIT License](LICENSE).
---
## Demo
Visit the live site: [https://nickdevs.vercel.app](https://nickdevs.vercel.app/)
看看同类模板
对比同技术栈与用途的模板,找到更适合的视觉与内容结构。

react-resume-template
A personal resume website template built with React.js, Typescript, Next.js, and styled with Tailwind css
Next.js · 作品集

nxt-lnk
Custom bio links for creatives who love coding. A perfect custom alternative for linktree, bio and other short…
Next.js · 作品集

sylph
A minimal portfolio template.
Next.js · 作品集

sleek-portfolio
sleek-portfolio 是一个面向开发者个人品牌展示的现代作品集模板,基于 Next.js 15、TypeScript、Tailwind CSS 和 Shadcn UI 构建。
Next.js · 作品集

research-website-template
React + Next.js template for research websites (for PhD students, researchers, etc)
Next.js · 作品集

shadcn-portfolio
shadcn-portfolio 是一个面向开发者的作品集模板,技术栈为 Next.js 15、shadcn/ui、Tailwind CSS 和 Framer Motion。
Next.js · 作品集
