📸 分类导航系统视觉展示¶
设计理念¶
本系统采用现代化的**卡片式设计**,结合**渐变色彩**和**流畅动画**,为用户提供愉悦的浏览体验。
界面布局¶
┌─────────────────────────────────────────────────────────────┐
│ 🗂️ 项目分类导航 │
│ 追踪 215 个开源项目,跨越 23 个技术领域 │
└─────────────────────────────────────────────────────────────┘
┌─────────────────────────────────────────────────────────────┐
│ 🔍 [搜索项目名称...] [📊分类] [📋列表] [🌳树形] │
└─────────────────────────────────────────────────────────────┘
┌─────────────────────────────────────────────────────────────┐
│ 📈 热门分类 │
│ ┌──────────┬──────────┬──────────┬──────────┬──────────┐ │
│ │Spring生态│云原生技术│分布式系统│数据库技术│AI&机器学习│ │
│ │ 40+ │ 30+ │ 20+ │ 20+ │ 23 │ │
│ └──────────┴──────────┴──────────┴──────────┴──────────┘ │
└─────────────────────────────────────────────────────────────┘
┌──────────────┬──────────────┬──────────────┬──────────────┐
│ 🤖 AI & ML │ 🍃 Spring │ 🔄 分布式 │ ☁️ 云原生 │
│ (23) │ (40+) │ (20+) │ (30+) │
├──────────────┼──────────────┼──────────────┼──────────────┤
│ 人工智能... │ Spring全家桶 │ RPC框架... │ K8s、容器... │
│ │ │ │ │
│ • spring-ai │ 核心框架 (3) │ RPC框架 (10) │ K8s生态 (8) │
│ • AutoGPT │ 微服务 (18) │ 服务网格 (3) │ 容器 (8) │
│ • FastGPT │ 数据访问 (4) │ 服务治理 (5) │ CI/CD (4) │
│ ... │ ... │ ... │ ... │
│ │ │ │ │
│ [查看全部 →] │ [查看全部 →] │ [查看全部 →] │ [查看全部 →] │
└──────────────┴──────────────┴──────────────┴──────────────┘
界面元素详解¶
1. 页面标题区¶
┌─────────────────────────────────────────┐
│ 🗂️ 项目分类导航 │
│ 追踪 215 个开源项目,跨越 23 个技术领域 │
└─────────────────────────────────────────┘
2. 控制栏¶
┌─────────────────────────────────────────────┐
│ [🔍 搜索...] [📊分类视图] [📋列表] [🌳树形] │
└─────────────────────────────────────────────┘
3. 统计面板¶
┌────────────────────────────────────────┐
│ 📈 热门分类 │
│ ┌─────────┬─────────┬─────────┐ │
│ │Spring │云原生 │分布式 │ │
│ │ 40+ │ 30+ │ 20+ │ │
│ └─────────┴─────────┴─────────┘ │
└────────────────────────────────────────┘
4. 分类卡片(网格视图)¶
┌──────────────────────────────┐
│ 🤖 AI & 机器学习 [23] │
├──────────────────────────────┤
│ 人工智能、机器学习、大语言模型 │
│ 相关项目 │
│ │
│ 📦 spring-ai │
│ 📦 AutoGPT │
│ 📦 FastGPT │
│ 📦 langchain4j │
│ 📦 ollama │
│ │
│ ┌──────────────────────────┐ │
│ │ 查看全部项目 → │ │
│ └──────────────────────────┘ │
└──────────────────────────────┘
卡片特性: - 顶部彩色条(悬停时展开) - 图标 + 标题 + 徽章布局 - 描述文字灰色显示 - 项目预览列表 - 底部操作按钮
5. 列表视图¶
┌────────────────────────────────────────────────┐
│ 项目名称 │ 所属分类 │ 操作 │
├────────────────────────────────────────────────┤
│ 📦 spring-ai │ AI & 机器学习 │ [查看] │
│ 📦 AutoGPT │ AI & 机器学习 │ [查看] │
│ 📦 Dubbo │ 分布式系统/RPC框架 │ [查看] │
│ 📦 Spring Boot │ Spring生态/核心框架 │ [查看] │
│ ... │ ... │ ... │
└────────────────────────────────────────────────┘
特点: - 表头固定 - 隔行换色 - 悬停高亮 - 紧凑布局
6. 树形视图¶
▼ 🤖 AI & 机器学习 (23)
├─ 📦 spring-ai
├─ 📦 AutoGPT
├─ 📦 FastGPT
└─ ...
▼ 🍃 Spring 生态系统 (40+)
├─ ▼ 核心框架 (3)
│ ├─ 📦 spring-framework
│ ├─ 📦 Spring-Boot
│ └─ 📦 spring-boot-admin
├─ ▼ 微服务组件 (18)
│ ├─ 📦 spring-cloud-gateway
│ ├─ 📦 spring-cloud-alibaba
│ └─ ...
└─ ...
特点: - 可折叠节点 - 缩进显示层级 - 点击跳转
7. 弹窗详情¶
┌─────────────────────────────────────────────┐
│ 🤖 AI & 机器学习 [×] │
├─────────────────────────────────────────────┤
│ 人工智能、机器学习、大语言模型相关项目 │
│ │
│ ┌─────────┬─────────┬─────────┬─────────┐ │
│ │spring-ai│ AutoGPT │ FastGPT │ MetaGPT │ │
│ ├─────────┼─────────┼─────────┼─────────┤ │
│ │ollama │langchain│ dify │ ragflow │ │
│ ├─────────┼─────────┼─────────┼─────────┤ │
│ │ ... │ ... │ ... │ ... │ │
│ └─────────┴─────────┴─────────┴─────────┘ │
└─────────────────────────────────────────────┘
特点: - 模态框设计 - 半透明背景蒙层 - 网格展示所有项目 - 滚动条支持大量内容
颜色方案¶
主题色¶
- Primary:
#6366f1(Indigo 500) - Accent:
#a855f7(Purple 500) - Success:
#10b981(Green 500) - Warning:
#f59e0b(Amber 500)
背景色¶
- Light Mode:
#ffffff(白色) - Dark Mode:
rgba(255,255,255,0.05)(半透明白)
渐变效果¶
- Header:
linear-gradient(135deg, #6366f1, #a855f7) - Card Hover:
linear-gradient(135deg, rgba(99,102,241,0.1), rgba(168,85,247,0.1))
动画效果¶
1. 卡片悬停¶
- 上浮 4px - 阴影加深2. 顶部彩条展开¶
3. 弹窗出现¶
4. 搜索框聚焦¶
border-color: var(--md-primary-fg-color);
box-shadow: 0 4px 12px rgba(99,102,241,0.2);
transform: translateY(-1px);
响应式断点¶
桌面端 (> 1024px)¶
- 4列网格布局
- 完整的搜索和控制栏
- 大尺寸卡片和间距
平板 (768px - 1024px)¶
- 2-3列网格布局
- 简化的控制按钮
- 中等尺寸卡片
移动端 (< 768px)¶
- 单列布局
- 堆叠式控制栏
- 触摸优化的交互区域
- 隐藏部分装饰性元素
可访问性¶
键盘导航¶
- Tab 键切换焦点
- Enter 键激活按钮
- Esc 键关闭弹窗
语义化HTML¶
- 使用适当的标题层级 (h2, h3)
- 链接包含描述性文本
- 按钮有明确的作用说明
对比度¶
- 所有文字与背景对比度 ≥ 4.5:1
- 交互元素有明显的视觉反馈
设计灵感来源¶
- Material Design: Google的设计语言
- Fluent Design: Microsoft的设计系统
- GitHub: 代码托管平台的UI
- Vercel: 现代化的部署平台
设计工具¶
- Figma: UI设计和原型
- CSS Grid Generator: 布局设计
- Coolors: 配色方案
- Animista: CSS动画
设计版本: 1.0.0
最后更新: 2025-01-19