2026-05-01 00:14:08 +08:00

4.3 KiB
Raw Permalink Blame History

HYApp 管理平台 UI 设计规范v1.0


一、设计目标

本系统为 HYApp 管理平台UI 设计需满足:

  • 高信息密度(服务器 / 服务监控)
  • 强状态表达(运行 / 异常 / 告警)
  • 快速操作(启停 / 重启 / 排查)
  • 统一规范(组件可复用)

二、整体布局Layout

2.1 页面结构

┌───────────────────────────────┐ │ Header (64px) │ ├──────────────┬────────────────┤ │ Sidebar │ Content │ │ (224px) │ (自适应) │ └──────────────┴────────────────┘


2.2 尺寸规范

模块 尺寸
Header 64px
Sidebar 224px
页面 padding 24px
卡片间距 16px

2.3 响应式

分辨率 行为
≥1440px 标准布局
<1280px Sidebar 收缩

三、设计 TokenCSS Variables

:root {
  /* 背景 */
  --bg-page: #F4F7FB;
  --bg-sidebar: #FFFFFF;
  --bg-header: #FFFFFF;
  --bg-card: #FFFFFF;

  /* 边框 */
  --border: #D8E0EC;

  /* 主色 */
  --primary: #2563EB;

  /* 状态色 */
  --success: #16A34A;
  --warning: #D97706;
  --danger: #DC2626;
  --info: #0284C7;

  /* 字体 */
  --text-primary: #0F172A;
  --text-secondary: #475569;
  --text-tertiary: #64748B;
}
颜色规范语义化
4.1 状态颜色
状态	颜色	含义
运行中	#16A34A	正常
已停止	#64748B	不活跃
异常	#DC2626	错误
警告	#D97706	风险

👉 禁止随意更改状态颜色

4.2 图表颜色
--chart-blue: #2563EB;
--chart-green: #16A34A;
--chart-red: #DC2626;
--chart-orange: #D97706;
字体规范
5.1 字号
类型	大小
KPI 数值	32px
页面标题	20px
卡片标题	14px
表格文字	13px
辅助文字	12px
5.2 字体
-apple-system, PingFang SC, Microsoft YaHei, sans-serif
组件规范
6.1 Sidebar侧边栏
宽度224px
item 高度44px

状态

状态	样式
默认	浅色文字
hover	背景高亮
active	渐变蓝
6.2 Header顶部栏

包含

搜索框
刷新按钮
时间筛选
通知
用户信息
6.3 卡片Card
基础样式
background: #FFFFFF;
border-radius: 10px;
padding: 20px;
6.4 KPI 卡片

结构

图标 + 标题
数值
辅助信息增长/状态
6.5 图表卡片

组成

标题
筛选器
图表

规范

项目	规则
折线	2px
网格线	低透明
字体	12px
表格规范
7.1 表格样式
background: #FFFFFF;
border-radius: 10px;
7.2 表头
height: 44px;
background: #F1F5F9;
7.3 行状态
状态	样式
默认	无背景
hover	高亮
7.4 列规范
服务列

包含

图标
名称
描述
资源列CPU / 内存

必须包含

数值
mini 图表  进度条
操作列

按钮顺序

启动 / 重启 / 停止 / 更多
按钮规范
8.1 类型
类型	用途
Primary	主操作
Default	普通
Danger	危险操作
Success	启动
8.2 样式示例
.btn-primary {
  background: var(--primary);
  color: #FFFFFF;
}

.btn-danger {
  color: #DC2626;
}
状态组件
9.1 状态点
width: 8px;
height: 8px;
border-radius: 50%;
9.2 Badge
padding: 0 10px;
border-radius: 999px;
抽屉详情面板
10.1 尺寸
属性	
宽度	360px
10.2 结构
标题
Tabs基础信息 / 配置 / 监控 / 日志
内容区
操作区
十一页面规范
11.1 总览页

模块顺序

KPI 卡片
资源图表
告警趋势
服务列表
11.2 服务管理页

模块

统计卡片
趋势图
筛选栏
表格
详情抽屉
十二动效规范
场景	时长
hover	150ms
抽屉	250ms
图表更新	渐变
十三前端实现建议
13.1 技术栈

推荐

React + Ant Design / Arco
Vue + Element Plus / Naive UI
图表ECharts
13.2 CSS 架构
styles/
  ├── tokens.css
  ├── base.css
  ├── components/
  └── pages/
13.3 命名规范BEM
.card {}
.card__header {}
.card__body {}

.table {}
.table__row {}
十四扩展能力

未来可扩展

🌙 深浅色模式
📊 多主题
🔔 实时告警WebSocket
📱 移动端适配
结语

本规范为 HYApp 管理平台 UI 基础标准

所有页面必须遵循 Token
所有组件必须可复用
状态颜色必须统一

如需新增组件必须先扩展本规范后再开发