一个现代化的个人博客网站,采用 Vue 3 + TypeScript + Vite 构建,具有精美的UI设计和流畅的用户体验。
- 悬浮导航球: 替代传统左侧栏,提供更优雅的导航体验
- 顶部导航栏: 毛玻璃效果,支持滚动时样式变化
- 深色模式: 自动适配系统主题,支持手动切换
- 响应式布局: 完美适配桌面端和移动端
- 英雄区域: 个人介绍和技能标签展示
- 交互特效: 图片破碎重组动画效果
- 功能卡片: 引导访问各个功能模块
- 统计数据: 展示个人成就和经验
- 文章列表: 支持搜索、分类筛选、标签筛选
- 文章详情: 完整的阅读体验,支持点赞、分享
- 相关推荐: 智能推荐相关文章
- 统计信息: 阅读量、评论数、点赞数
- 项目展示: 分类展示个人作品和项目
- 详情弹窗: 完整的项目介绍和技术栈
- 在线预览: 支持项目演示和代码查看
- 筛选功能: 按分类筛选作品
- 网址收藏: 精心整理的优质网站资源
- 分类管理: 8个分类,便于查找
- 搜索功能: 支持网站名称、描述、标签搜索
- 一键操作: 复制链接、收藏功能
- 个人简介: 详细的个人信息和社交链接
- 技能展示: 可视化技能水平展示
- 工作经历: 时间线形式的工作经验
- 兴趣爱好: 个人兴趣和特长展示
- Vue 3.5.13 - 渐进式JavaScript框架
- TypeScript 5.6.3 - 类型安全的JavaScript超集
- Vite 6.0.3 - 下一代前端构建工具
- Element Plus 2.9.0 - Vue 3组件库
- UnoCSS - 原子化CSS引擎
- SCSS - CSS预处理器
- Pinia 2.3.0 - Vue状态管理库
- Vue Router 4.5.0 - Vue官方路由管理器
- GSAP - 高性能动画库
- CSS3动画 - 原生CSS动画效果
- ESLint - 代码质量检查
- Prettier - 代码格式化
- TypeScript - 类型检查
- Node.js >= 16.0.0
- npm >= 7.0.0
npm install
npm run dev
npm run build
npm run preview
src/
├── assets/ # 静态资源
├── components/ # 公共组件
│ ├── FloatingNav/ # 悬浮导航球
│ └── TopNavBar/ # 顶部导航栏
├── layouts/ # 布局组件
│ └── BlogLayout.vue # 博客布局
├── pages/ # 页面组件
│ ├── home/ # 首页
│ ├── portfolio/ # 作品展示
│ ├── blog/ # 博客系统
│ ├── bookmarks/ # 精品网址
│ └── about/ # 关于我
├── router/ # 路由配置
├── store/ # 状态管理
├── styles/ # 全局样式
└── utils/ # 工具函数
- 简洁直观的界面设计
- 流畅的动画过渡效果
- 快速的页面加载速度
- 优秀的移动端适配
- 采用最新的前端技术栈
- 组件化开发模式
- TypeScript类型安全
- 响应式设计原则
- 可配置的主题色彩
- 灵活的布局结构
- 丰富的动画效果
- 个性化的内容展示
- 悬浮导航球: 创新的导航方式,美观且实用
- 毛玻璃效果: 现代化的视觉设计语言
- 深色模式: 护眼的暗色主题支持
- 动画效果: 丰富的交互动画和过渡效果
- 响应式设计: 完美适配各种设备尺寸
- 性能优化: 快速的加载速度和流畅的体验
- 🎨 全新的UI设计,采用悬浮导航球
- 🌙 新增深色模式支持
- 📱 优化移动端体验
- ✨ 增强动画效果和交互体验
- 🔧 重构代码结构,提升可维护性
MIT License
欢迎提交 Issue 和 Pull Request 来改进这个项目!
- 邮箱: [email protected]
- GitHub: https://github.com/your-username
- 博客: https://your-blog.com