本文档概述了 Mall 电子商务系统的用户界面设计规范。它涵盖了设计标准、视觉元素和组件指南,以确保跨管理员和客户前端应用程序的一致用户体验。有关特定组件实现细节的信息,请参阅 Portal 模块 (mall-portal)。
Mall 电子商务系统实现了一个全面的设计系统,该系统为尺寸、排版、颜色和组件样式建立了标准。UI 原型是使用 Axure RP 创建的,Axure RP 是一款用于交互式模型的原型设计工具,文档中的 .rp 文件证明了这一点。
该应用程序支持 Android 和 iOS 平台,具有以下屏幕尺寸:
| 平台 | 尺寸(宽 × 高) |
|---|---|
| Android | 360 × 640 像素 |
| iOS | 375 × 667 像素 |
来源:document/axure/app-design.md3-9
该应用程序实现了一致的排版系统
| UI 元素 | 字体大小(像素) |
|---|---|
| 标题栏标题 | 17 |
| 标题栏编辑 | 15 |
| 标题文本 1 | 17 |
| 标题文本 2 | 15 |
| 正文文本 | 13 |
来源:document/axure/app-design.md11-21
| 组件 | 尺寸(像素) |
|---|---|
| 单列宽度 | 375 |
| 双列宽度 | 150 |
| 双列内边距 | 30 |
| 双列外边距 | 15 |
| 组件 | 尺寸(像素) |
|---|---|
| 图标 | 24 × 24 |
| 标题栏高度 | 44 |
| 单行列表高度 | 44 或 48 |
| 矩形内边距 | 20 |
| 分隔线宽度 1 | 15 |
| 分隔线宽度 2 | 20 |
来源:document/axure/app-design.md22-46
| 颜色用途 | 十六进制代码 | 用途 |
|---|---|---|
| 应用主色 | #2AB795 | 关键元素的主要品牌色 |
| 屏幕背景 | #EEEEEE | 默认页面背景 |
| 弹出背景 | #04040F (40% 不透明度) | 模态对话框 |
| 强调色 1 | #FB0017 | 错误状态,重要通知 |
| 强调色 2 | #FD994B | 警告,次要高亮 |
| 文本颜色 1 | #333333 | 主要文本 |
| 文本颜色 2 | #666666 | 次要文本 |
| 文本颜色 3 | #999999 | 三级文本,占位符 |
| 边框和分隔线 | #CCCCCC | UI 分隔线,表单字段边框 |
| 图标颜色 | #666666 或主色 | UI 图标 |
| 半透明颜色 | 黑色(调整不透明度) | 覆盖层 |
来源:document/axure/app-design.md47-61
下图说明了 UI 组件的层次结构及其与后端服务类的关系
来源:系统架构图,来自所提供概述的模块结构
下图说明了客户移动应用程序中的主要屏幕流程及其对应的 API 端点
来源:系统架构图,用户和产品管理流程图
客户前端应用程序 (mall-app-web) 遵循基于组件的架构,其中 UI 组件直接映射到后端数据模型和服务
来源:系统架构图,来自所提供概述的模块结构
Mall 电子商务系统实施响应式设计原则,以确保在不同设备尺寸上提供一致的用户体验
来源:document/axure/app-design.md39-45
此处记录的 UI 设计规范是 Mall 电子商务系统视觉和交互用户体验的基础。这些规范确保了管理员和客户前端应用程序之间的一致性,同时为不同设备和平台提供了响应式和易于访问的界面。
UI 组件和屏幕与相应的后端服务紧密集成,保持了关注点的清晰分离,同时实现了前端和后端系统之间高效的数据流。