设计系统
设计关键词
- 图书馆工作台
- 温润、安静、可信
- 深绿 + 米色
- 数据可扫读
- 克制的玻璃质感
- 管理后台与读者门户共用一套视觉语言
整体气质
- 专业克制
- 工具感
- 温和的人文感
- 后台管理系统
- 强营销感
- 夸张插画感
全局颜色
| 用途 | 色值 | 说明 |
|---|---|---|
| 主色 | #1f6b50 |
按钮、强调文本、图表主色 |
| 主色 Hover | #18543f |
主按钮悬停 |
| 深绿背景 | #26342e / #27362f |
侧边栏和登录页故事面板 |
| 页面背景 | #f1f0e9 / #f6f5ef |
米色工作台背景 |
| 卡片背景 | rgba(252, 251, 246, 0.94) |
半透明浅色卡片 |
| 卡片边框 | rgba(50, 61, 55, 0.12) |
低对比边框 |
| 文字主色 | #26302b |
标题和正文 |
| 文字次色 | #6f7772 |
描述、辅助信息 |
| 成功色 | #34785d |
正常、可借、成功 |
| 警告色 | #a7692b |
待处理、下架、提醒 |
| 危险色 | #b34b43 |
删除、欠费、逾期 |
字体
- 英文与数字:
Manrope - 中文:
Noto Sans SC - 兜底:
system-ui, sans-serif - 标题:使用较紧凑字距,当前代码多处使用
letter-spacing: -.04em。 - 数据:使用较大字号和
font-variant-numeric: tabular-nums,便于扫读。
布局
- 侧边栏固定宽度:248px。
- 小屏侧边栏宽度:76px。
- 顶部 header 高度:100px;600px 以下为 86px。
- 主内容最大宽度:1500px。
- 页面主间距:约 18px 到 34px。
- 主要卡片圆角:18px。
- 控件圆角:10px。
组件规范
侧边栏
- 深绿背景,浅米色激活态。
- 品牌区包含 Notebook 图标、系统名和端类型。
- 菜单按角色显示,不在前端展示无权限入口。
卡片
- 使用
.glass-card:浅色半透明背景、细边框、柔和阴影。 - 适用于筛选区、数据面板、图书卡片、读者状态卡片。
- 避免在卡片内再套装饰性大卡片。
表格
- 表头背景
#e9e8e1。 - 行悬停背景
#f1f4ee。 - 重要状态使用
el-tag,操作列固定在右侧。 - 长文本使用
show-overflow-tooltip。
表单
- 搜索表单使用 inline 形式,移动端变为纵向。
- 弹窗表单使用 90px 或 100px label 宽度。
- 输入框背景为
#fffef9,聚焦时使用绿色描边。
按钮
- 主按钮使用系统主绿。
- 删除使用 danger。
- 缴费和归还可使用 success。
- 图书列表/卡片切换使用 radio button。
图表
- ECharts 使用线图、环形图、横向柱状图。
- tooltip 深绿背景,图表主色为
#1f6b50。 - 图表容器高度约 290px 到 300px。
动效
- 页面路由切换:180ms opacity + translateY。
- 按钮点击:轻微下压。
- prefers-reduced-motion 下禁用动效。
.pulsing-glow当前被全局禁用,保持克制。
禁止事项
- 不要把后台页面做成营销落地页。
- 不要使用过多渐变、发光、漂浮装饰。
- 不要破坏 Element Plus 表格、表单和分页的一致性。
- 不要让图书封面、表格操作列或长书名导致布局抖动。