# 代理/企业管理系统 - 设计规范 **风格参考**: 小米米家APP - 亮色、简约、大气 **应用类型**: 单页面应用 (SPA) **用户角色**: 代理端 + 企业端 --- ## 🎨 设计理念 ### 小米米家风格特征 1. **简约克制**: 大量留白,信息层级清晰 2. **卡片化布局**: 圆角卡片承载功能模块 3. **浅色系主导**: 白色/浅灰背景 + 橙色点缀 4. **扁平化图标**: 线性图标为主,避免过度装饰 5. **网格化排列**: 规整的网格系统,整齐有序 --- ## 🎯 页面结构 (单页面SPA) ### 导航结构 ``` 顶部: 固定导航栏 (角色切换 + 搜索) ├─ 代理端 │ ├─ 📊 数据概览 (Dashboard) │ ├─ 💰 佣金管理 │ │ ├─ 佣金钱包详情 │ │ ├─ 佣金提现申请 │ │ └─ 提现记录列表 │ ├─ 💳 余额管理 │ │ └─ 余额钱包详情 │ ├─ 📦 资产管理 │ │ ├─ 资产列表 │ │ └─ 资产详情 │ └─ 🎁 套餐管理 │ ├─ 套餐列表 │ └─ 套餐详情 │ └─ 企业端 ├─ 📊 数据概览 ├─ 📦 资产管理 │ ├─ 资产列表 │ └─ 资产详情 ├─ 🎁 套餐管理 │ ├─ 套餐列表 │ └─ 套餐详情 └─ 🏷️ 标签管理 ├─ 标签列表 └─ 标签分配 ``` --- ## 🎨 小米米家配色方案 ### 主色调 (保持您的橙色品牌) ```scss // 品牌主色 --mi-orange: #ff6700; // 小米橙 (主要CTA) --mi-orange-light: #ff8533; // 浅橙 (hover) --mi-orange-bg: #fff7f0; // 橙色背景 // 中性色 (米家风格 - 更柔和) --mi-gray-50: #fafafa; // 页面背景 --mi-gray-100: #f5f5f5; // 卡片背景 --mi-gray-200: #eeeeee; // 分割线 --mi-gray-300: #e0e0e0; // 边框 --mi-gray-400: #bdbdbd; // 禁用文字 --mi-gray-500: #9e9e9e; // 次要文字 --mi-gray-600: #757575; // 常规文字 --mi-gray-900: #212121; // 标题文字 // 功能色 (柔和版本) --mi-success: #4caf50; // 成功绿 --mi-warning: #ff9800; // 警告橙 --mi-error: #f44336; // 错误红 --mi-info: #2196f3; // 信息蓝 // 背景渐变 (可选) --mi-bg-gradient: linear-gradient(180deg, #ffffff 0%, #fafafa 100%); ``` ### UnoCSS 配置更新 ```typescript // uno.config.ts 添加小米风格配色 theme: { colors: { // 保留原有主题色 'primary': 'var(--theme-primary)', // 添加米家风格色 'mi-orange': '#ff6700', 'mi-orange-light': '#ff8533', 'mi-orange-bg': '#fff7f0', 'mi-gray': { 50: '#fafafa', 100: '#f5f5f5', 200: '#eeeeee', 300: '#e0e0e0', 400: '#bdbdbd', 500: '#9e9e9e', 600: '#757575', 900: '#212121', }, }, borderRadius: { 'mi-card': '12px', // 卡片圆角 'mi-button': '8px', // 按钮圆角 }, } ``` --- ## 📐 布局规范 ### 页面布局 ``` ┌────────────────────────────────────┐ │ 固定顶栏 (60px) │ │ [Logo] [角色切换] [搜索] [头像] │ ├────────────────────────────────────┤ │ │ │ 主内容区 │ │ ┌──────────────┐ ┌─────────┐ │ │ │ 侧边导航 │ │ 内容区 │ │ │ │ (240px) │ │ │ │ │ │ │ │ │ │ │ │ [图标]资产 │ │ [卡片] │ │ │ │ [图标]套餐 │ │ [卡片] │ │ │ │ [图标]佣金 │ │ [卡片] │ │ │ │ ... │ │ │ │ │ └──────────────┘ └─────────┘ │ │ │ └────────────────────────────────────┘ ``` ### 响应式断点 ```scss // 移动端 (< 768px) - 底部Tab导航 < 768px: 隐藏侧边栏 → 顶部汉堡菜单 + 底部Tab // 平板 (768px - 1024px) - 可折叠侧边栏 768px+: 侧边栏可折叠为图标模式 (80px) // 桌面 (> 1024px) - 完整侧边栏 1024px+: 完整侧边栏 (240px) + 宽松内容区 ``` --- ## 🎴 组件样式 (小米米家风格) ### 1. 顶部导航栏 ```vue ``` ### 2. 侧边导航栏 (小米风格) ```vue ``` ### 3. 卡片组件 (米家风格) ```vue 佣金总额 ¥ 12,580.00 较上月 +12.5% ``` ### 4. 按钮样式 (小米风格) ```vue ``` ### 5. 列表项 (米家风格) ```vue 资产名称 A1 编号: AST-2024-001 热门 ``` ### 6. 表单样式 (小米风格) ```vue 可提现余额: ¥12,580.00 ``` --- ## 📊 数据概览页 (Dashboard) ### 布局结构 ```vue ``` --- ## 💰 佣金钱包详情页 ```vue ``` --- ## 🏷️ 标签管理页 (企业端独有) ```vue ``` --- ## 📱 响应式适配 ### 移动端 (< 768px) ```vue ``` --- ## ✅ 小米风格设计检查清单 ### 视觉设计 - [ ] 使用柔和的阴影 `shadow-[0_2px_8px_rgba(0,0,0,0.04)]` - [ ] 卡片圆角统一为 12px (`rounded-mi-card`) - [ ] 按钮圆角统一为 8px (`rounded-mi-button`) - [ ] 图标使用线性风格 (MDI outlined icons) - [ ] 颜色使用中性灰 (gray-50 ~ gray-900) - [ ] 橙色仅用于主要CTA和强调元素 ### 交互设计 - [ ] 悬停状态有微妙的阴影变化 - [ ] 按钮点击有 `active:scale-98` 缩放反馈 - [ ] 过渡动画使用 200-300ms - [ ] 卡片边框在hover时变为橙色 - [ ] 所有交互元素有 `cursor-pointer` ### 布局设计 - [ ] 内容区使用 6px 或 8px 统一间距 - [ ] 卡片网格使用 `gap-6` (24px) - [ ] 统计数据突出显示 (大字号 + 粗体) - [ ] 次要信息使用小字号 + 灰色 - [ ] 留白充足,不拥挤 ### 可用性 - [ ] 移动端使用底部Tab导航 - [ ] 触摸目标 ≥ 44px - [ ] 表单输入框有清晰的焦点状态 - [ ] 重要操作有二次确认 - [ ] 加载状态有明确反馈 --- ## 📦 完整页面清单 ### 代理端页面 1. ✅ 数据概览 (Dashboard) 2. ✅ 佣金钱包详情 3. ⏳ 余额钱包详情 (类似佣金钱包) 4. ⏳ 佣金提现申请 5. ⏳ 提现记录列表 6. ⏳ 资产列表 7. ⏳ 资产详情 8. ⏳ 套餐列表 9. ⏳ 套餐详情 ### 企业端页面 1. ✅ 数据概览 (Dashboard) 2. ✅ 标签管理 (企业独有) 3. ⏳ 资产列表 4. ⏳ 资产详情 5. ⏳ 套餐列表 6. ⏳ 套餐详情 --- **风格总结**: 保持小米米家的简约、大气、留白充足的设计语言,使用柔和的阴影和圆角,橙色作为点缀色,整体以白色和浅灰为主,营造干净、专业的视觉效果。