這是一個使用 Next.js、React 和 Tailwind CSS 構建的個人自我介紹網站。
forked from small R
- RWD
- 細節調整
- 漸變背景與半透明卡片設計
- 頁面切換動畫
- 打字機效果
- 頭貼呼吸
- i18n
- Next.js 15
- React
- TypeScript
- Tailwind CSS
- 動態歡迎文字
- 個人簡介卡片
- 社交媒體連結
- 個人基本資訊
- 學習內容
- 技術背景介紹
- IG嵌入貼文
- 個人作品展示
- Node.js 18.0.0 或更高版本
- npm 或 yarn 或 pnpm
- 克隆專案
git clone https://github.com/MapleML/about-ML.git
- 安裝依賴
pnpm i
- 運行開發服務器
pnpm dev
about-ml/
├── app/ # Next.js 應用程序目錄
│ ├── [locale]/ # i18n 目錄
│ │ ├── layout.tsx # i18n 主佈局組件
│ │ └── app.tsx # i18n 首頁組件
│ ├── layout.tsx # 主佈局組件
│ └── page.tsx # 首頁組件
├── components/ # React 組件
│ ├── NavBar.tsx # 導航欄組件
│ └── sections/ # 頁面區塊組件
├── i18n/ # 全球化文本
│ ├── en.json # 英文文本
│ └── zh-TW.json # 繁體中文文本
├── lib/ # 工具函數
│ └── utils.ts # 通用工具函數 (包含 cn 函數)
├── constants/ # 常量配置
└── public/ # 靜態資源
主要配置文件位於 constants/index.ts
,您可以修改:
- 導航選項與路由
- 個人資訊設定
- 作品集展示
- 社交媒體連結
lib/utils.ts
中的 cn
函數用於:
- 合併多個 className
- 解決 Tailwind 類名衝突
- 優雅處理條件類名
- 漸變背景效果
- 半透明卡片設計
- 響應式導航欄
- 動態打字效果
- 頁面切換動畫
本專案採用 MIT 協議 - 查看 LICENSE 文件了解詳情