.agents/design/support/account-page-ui-redesign.md
账号模块当前所有路由都复用 AccountContainer,但桌面端仍使用带外边距、圆角和阴影的通用 PageContainer,各路由又分别维护不一致的 padding、滚动容器和标题样式。新 Figma 设计统一了账号侧栏和主内容区域,但各页面 Header 的业务内容差异明显。
本次改造覆盖以下路由:
账单页没有对应的完整新设计稿,本次沿用原有业务布局,并补齐与其他账号页一致的页面 Header。
桌面端:
全局导航 64px
└── 账号区域
├── 账号侧栏 220px
└── 主内容 flex: 1; min-width: 0
账号侧栏:
主内容区:
flex: 1、min-width: 0,不设置固定宽度或最大宽度。PageContainer 的 16px 外边距、圆角、阴影和灰色背景。AccountContainer:账号侧栏、移动端导航、主内容容器和权限过滤。accountTitleTextStyles:账号页标题和个人信息分组标题的文字视觉样式。标题文字样式:
{
color: 'myGray.900',
fontSize: '16px',
fontWeight: 500,
lineHeight: '24px',
letterSpacing: '0.15px'
}
该抽象只提供视觉属性。页面标题使用 h1,个人信息分组标题使用 h2,避免视觉复用破坏语义层级。
不创建通用 Header 组件。各路由分别维护 Header,因为其结构和职责不同:
| 路由 | Header 结构 |
|---|---|
| 个人信息 | 无页面级 Header,直接展示内容分组 |
| 团队管理 | 标题、团队选择器、编辑入口、成员数量 |
| 使用记录 | 页面标题;内容区包含 Tab、积分入口、筛选和导出 |
| 第三方账号 | 页面标题 |
| 模型提供商 | 页面标题;内容区包含模型 Tab、筛选和表格 |
| 自定义域名 | 页面标题;内容区包含表格和业务操作 |
| API 密钥 | 标题、数量、教程入口;内容区包含筛选和操作 |
| 通知 | 页面标题和通知列表 |
| 语言与时区 | 页面标题和设置表单 |
| 账单与发票 | 页面标题;内容区保留 Tab、开票入口和业务表格 |
个人信息页的字段行、快捷入口和用量展示只在该页面内部使用,局部 helper 保留在页面文件中,不提升为跨模块组件。
桌面端内容使用可用宽度,不设置 1080px 或 1180px 最大宽度:
主内容宽度
├── 左右 padding:24px
└── 内容
├── 左栏:330px
├── 间距:45px
└── 右栏:flex: 1; min-width: 0
Figma 画布下测得的 1180px 内容宽度和 805px 右栏宽度只是 1512px 视口中的计算结果,不是布局约束。
其他调整:
myGray.200 边框;个人信息页除外。LightRowTabs。AccountContainer 中 navbar 下方的主内容区负责纵向滚动;页面 Header、筛选区、表格、分页和其他内容作为一个整体滚动。各页面内部的独立纵向滚动仅在桌面端启用,表格仍可按需横向滚动。AccountContainer 桌面账号骨架和侧栏尺寸。