页面风格
总体定位
项目视觉基线是浅色企业级云服务控制台 + 清爽官网,不做深色大屏后台。
当前前端分工:
frontend-admin-v3:管理端,TDesign Vue Next。frontend-user-v3-www:官网、登录注册和用户入口,Element Plus。frontend-user-v4-console:新版用户控制台,TDesign Vue Next。
通用视觉 Token
- 品牌主色:
#165DFF - 主色 hover:
#0E4FCC - 页面背景:
#F5F7FB - 二级背景:
#F8FAFC - 卡片背景:
#FFFFFF - 边框:
#E5EAF3 - 分割线:
#EEF2F7 - 主文本:
#1F2937 - 次文本:
#5B6B82 - 占位文本:
#94A0B2 - 成功:
#12B76A/ 浅底#EAFBF3 - 警告:
#F59E0B/ 浅底#FFF6E5 - 危险:
#F04438/ 浅底#FFF1F0
排版使用系统字体栈:Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif。
布局原则
- 控制台页面以浅灰背景承载白色内容区,信息优先于装饰。
- 页面区块间距按 8px 栅格,常用间距
16px/20px/24px。 - 卡片只用于承载独立业务内容、重复项、弹窗和表单区块,不把页面 section 层层套卡片。
- 状态统一用浅底标签,不直接使用高饱和纯色文本。
- 表格表头用浅灰底,行高保持稳定,金额列可右对齐。
- 按钮高度常用
36px-40px;主操作蓝底白字,次操作白底描边。
管理端 frontend-admin-v3
- 使用 TDesign 组件、TDesign Icons、TDesign Starter 布局和
src/style/Less 体系。 - 普通管理列表页不要新增说明型页头大卡片,不做
Hero + 三卡片公式。 - 列表页从筛选、指标、工具栏或表格卡片开始;详情页的返回、保存、刷新放紧凑工具栏。
- 表单页必须有校验、提交 loading、禁用态和错误反馈。
- 权限、路由、菜单、面包屑、用户菜单沿用现有 layout/store/router 模式。
- 禁止混入 Element Plus 组件、图标和样式。
官网与用户入口 frontend-user-v3-www
- 使用 Element Plus 与
src/assets/styles/variables.scss、global.scss、element/index.scss。 - 官网首页、产品页、登录页可以有更强视觉表达,但要保持可读、真实、业务导向。
- 用户中心、账单、服务、工单等高频业务页仍使用浅背景 + 白卡片 + 品牌蓝操作。
- 购买和结算流程不要改成营销页布局,优先清晰的配置、价格、优惠和确认状态。
用户控制台 frontend-user-v4-console
- 使用 TDesign 组件、TDesign Icons、
src/style/Less 体系和shared/user-v3控制台组件。 - 控制台页面重视扫描效率:清晰导航、稳定列表、明确状态、紧凑操作。
- 详情、账单、服务控制台、工单聊天等页面优先复用
PageScaffold、DataState、StatusTag、抽屉/弹窗组件。 - 禁止官网式大 Hero、深色大屏、重渐变背景和纯装饰卡片。
图标与素材
- TDesign 端:只用
tdesign-icons-vue-next。 - Element Plus 端:只用
@element-plus/icons-vue。 - 不用 emoji 代替功能图标。
- 品牌与公共素材优先放
public/branding/或按语义归类到public/img/。
禁止项
- 禁止把后台默认做成深色大屏风格。
- 禁止在普通列表页使用官网式 Hero 横幅。
- 禁止整页铺满高饱和渐变、玻璃拟态、发光装饰。
- 禁止同一页面混用多套圆角、阴影、主色和 UI 框架。
- 禁止把业务页面做成只展示说明文案的营销卡片。
