這是一個使用 Next.js、React 和 Tailwind CSS 構建的個人自我介紹網站,融合了動漫元素與程式設計的特色。
- 響應式設計,完美支援各種設備尺寸
- 融合動漫元素的獨特設計
- 漸變背景與半透明卡片設計
- 流暢的頁面切換動畫
- 打字機效果的動態展示
- Next.js 15
- React
- TypeScript
- Tailwind CSS
- clsx (類名合併)
- tailwind-merge (Tailwind 類名衝突解決)
- 動態歡迎文字
- 個人簡介卡片
- 社交媒體連結
- 個人基本資訊
- 學習經歷分享
- 技術背景介紹
- 最愛動漫展示
- 觀看進度追蹤
- 個人評分系統
- Node.js 18.0.0 或更高版本
- npm 或 yarn 或 pnpm
- 克隆專案
git clone https://github.com/Ynoob87/about-small
- 安裝依賴
npm install
# 或
yarn install
# 或
pnpm install
- 運行開發服務器
npm run dev
about-me/
├── app/ # Next.js 應用程序目錄
│ ├── layout.tsx # 主佈局組件
│ └── page.tsx # 首頁組件
├── components/ # React 組件
│ ├── NavBar.tsx # 導航欄組件
│ └── sections/ # 頁面區塊組件
├── lib/ # 工具函數
│ └── utils.ts # 通用工具函數 (包含 cn 函數)
├── constants/ # 常量配置
└── public/ # 靜態資源
主要配置文件位於 constants/index.ts
,您可以修改:
- 導航選項與路由
- 個人資訊設定
- 動漫清單配置
- 作品集展示
- 社交媒體連結
lib/utils.ts
中的 cn
函數用於:
- 合併多個 className
- 解決 Tailwind 類名衝突
- 優雅處理條件類名
- 漸變背景效果
- 半透明卡片設計
- 響應式導航欄
- 動態打字效果
- 頁面切換動畫
本專案採用 MIT 協議 - 查看 LICENSE 文件了解詳情
- Email: hhgg12661@gmail.com
- GitHub: https://github.com/Ynoob87
- LinkedIn: https://www.linkedin.com/in/alaner652/
如果你覺得這個專案有幫助,可以:
- ⭐ 給專案一個 Star
- 🐛 回報 Bug 或提出建議
- 🔀 提交 Pull Request
- 📢 分享給其他人