Skip to content

Commit 9d73094

Browse files
committed
feat: add software section with new icons and implement hover animations for hardware and friends cards.
1 parent a00da1c commit 9d73094

23 files changed

Lines changed: 382 additions & 144 deletions

AGENTS.md

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@
5757
**Responsibilities**:
5858
- 维护 `GlassCard` 核心组件(毛玻璃 + 3D tilt + 光晕反射 + spring 物理)
5959
- 实现 Bento Grid 4 列布局容器
60-
- 实现各功能卡片(Profile、Social、Hardware、Projects、Friends、NowPlaying、PhotoStack、GitHubHeatmap、VRChatStatus、Blog)
60+
- 实现各功能卡片(Profile、Social、Hardware、Projects、Friends、NowPlaying、PhotoStack、GitHubHeatmap、VRChatStatus、Blog、Software
6161
- 实现入场动画(stagger + spring)
6262
- 性能优化(rAF 驱动进度条、合并 `useTransform` 链、避免字符串拼接 boxShadow)
6363
- 确保触控目标 ≥ 44×44pt (Apple HIG)
@@ -133,11 +133,11 @@ Bento-Homepage/
133133
│ │ ├── github-heatmap-card.tsx # GitHub 贡献热力图(无需 Token)
134134
│ │ ├── vrchat-status-card.tsx # VRChat 实时在线状态(VRCX-Cloud API)
135135
│ │ ├── blog-card.tsx # 博客最新文章(Halo 2.x API)
136-
│ │ ├── social-card.tsx # 社交图标链接
137-
│ │ ├── skills-card.tsx # 兴趣 Pill Tags
138-
│ │ ├── hardware-card.tsx # 硬件清单
136+
│ │ ├── social-card.tsx # 社交图标链接(scale hover,无 y 位移避免 3D tilt 抖动)
137+
│ │ ├── skills-card.tsx # 兴趣 Pill Tags(scale + boxShadow hover)
138+
│ │ ├── hardware-card.tsx # 硬件清单(pill-tag 样式,与 Interests 一致)
139139
│ │ ├── projects-card.tsx # 项目展示(含 GitHub Stars/Forks API)
140-
│ │ ├── friends-card.tsx # 友情链接
140+
│ │ ├── friends-card.tsx # 友情链接(hover 旋转漩涡特效)
141141
│ │ ├── footer.tsx # 版权信息
142142
│ │ └── icons/ # 自定义图标(VRChat、Steam)
143143
│ ├── config/
@@ -199,3 +199,4 @@ Bento-Homepage/
199199
5. **Apple HIG Compliance**: 遵循 `.agent/rules/apple-designer-vibe-rules.md` 中的所有设计约束
200200
6. **i18n Description**: `profile.description` 使用 `Record<string, string>` 支持多语言简介
201201
7. **Zero-Dependency Data**: 所有外部 API 均为公开免认证接口,无需配置 Token
202+
8. **Docs Sync on Feature Completion**: 每次完成新功能后,必须同步更新 `AGENTS.md``README.md`,确保文档始终反映最新项目状态

README.md

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,10 @@
2424
- **打字机效果** — 名称 / 别名自动循环打字展示
2525
- **明暗自动切换** — 跟随系统 `prefers-color-scheme`,双套设计令牌
2626
- **GitHub 实时数据** — 项目卡片自动拉取 ⭐ Stars 和 🍴 Forks 数据
27+
- **友链漩涡特效** — 好友头像 hover 时 360° 旋转漩涡动画,与主头像轮播效果一致
28+
- **硬件标签一致性** — 硬件清单使用与兴趣标签相同的 Pill Tag 样式和 hover 动效
2729
- **入场动画** — 交错 fade-in + slide-up,弹簧物理驱动
28-
- **性能优化** — rAF 驱动零渲染进度条、合并 `useTransform` 链、消除 `backdrop-filter` 叠加
30+
- **性能优化** — rAF 驱动零渲染进度条、合并 `useTransform` 链、消除 `backdrop-filter` 叠加、消除 3D tilt 与子元素 hover 位移冲突
2931
- **SEO 就绪** — Open Graph、Twitter Card、`<meta>` 标签全部从配置生成
3032
- **全静态导出**`next build` 输出纯 HTML/CSS/JS,无需服务器
3133
- **GitHub Pages CI/CD** — 推送到 `main` 分支即自动构建部署
@@ -43,10 +45,10 @@
4345
| 📊 贡献图 | `github-heatmap-card.tsx` | GitHub 过去一年贡献热力图 |
4446
| 📝 博客 | `blog-card.tsx` | Halo 2.x 最近博文列表 |
4547
| 🔗 社交链接 | `social-card.tsx` | GitHub / Telegram / Twitter / VRChat 等平台图标 |
46-
| ✨ 兴趣标签 | `skills-card.tsx` | 胶囊式 Pill Tag,明暗双色自适应 |
47-
| 🖥️ 硬件清单 | `hardware-card.tsx` | 分类展示硬件设备 |
48+
| ✨ 兴趣标签 | `skills-card.tsx` | 胶囊式 Pill Tag,scale + glow hover 动效 |
49+
| 🖥️ 硬件清单 | `hardware-card.tsx` | 分类展示硬件设备,Pill Tag 样式与兴趣标签一致 |
4850
| 🚀 项目展示 | `projects-card.tsx` | 项目名称、描述、标签、外链、GitHub Stars/Forks |
49-
| 🤝 友链 | `friends-card.tsx` | 好友头像网格,hover 动效 |
51+
| 🤝 友链 | `friends-card.tsx` | 好友头像网格,hover 360° 旋转漩涡特效 |
5052

5153
---
5254

public/icons/software/ChatGPT.svg

Lines changed: 1 addition & 0 deletions
Loading

public/icons/software/OpenVPN.svg

Lines changed: 1 addition & 0 deletions
Loading
Lines changed: 1 addition & 0 deletions
Loading
Lines changed: 1 addition & 0 deletions
Loading

public/icons/software/docker.svg

Lines changed: 35 additions & 0 deletions
Loading

0 commit comments

Comments
 (0)