我们交付了 300+ 套 ERP / 管理系统,行业从政务、工程到农业、医疗。让人惊讶的是:这些系统看起来都"像一家人"。秘密不是每个项目重画一遍,而是一套沉淀下来的玻璃拟态设计体系。本文拆解这套体系的核心变量与组件规范。
所有系统共用一组 CSS 变量,换肤只改这几行:
:root{
--bg:#070b18; /* 深空背景 */
--bg2:#0c1226;
--p:#3a8bff; /* 主蓝 */
--v:#8b5cf6; /* 紫(AI/技术标签) */
--t:#19e3b1; /* 青(行业标签) */
--brand:#fa8c16; /* 品牌橙金 */
--brand2:#ff4d4f; /* 警示红 */
--glass:rgba(255,255,255,.045);
--line:rgba(255,255,255,.10);
--card:rgba(255,255,255,.06);
}
政务系统把主色换成政务蓝 #2f6df6 + 金 #f0b429,工程系统用科技蓝,农业用生长绿——但底层结构不变,组件直接复用。
一张"像玻璃"的卡片靠三件事:
background:rgba(255,255,255,.06)border:1px solid rgba(255,255,255,.10)backdrop-filter:blur(20px) + 底部径向光晕悬停时加 transform:translateY(-4px) 和橙色辉光阴影,交互反馈一致。
ECharts 的 color 数组直接对齐设计 token,保证图表和卡片同色系:
const PAL=['#3a8bff','#8b5cf6','#19e3b1','#fa8c16','#ff4d4f','#f4a261'];
// 折线/柱:主蓝→紫→青;告警/欠薪:红;达成/亮点:金橙
所有图表强制显示数值(见《政务数据大屏实战》),label 颜色统一 #e8eefc,字号 11px,深底浅字对比清晰。
新系统统一用双页面登录:
resize()。统一登录页后,用户跨系统切换几乎零学习成本,这也是 300+ 系统"像一个产品"的关键。
有人问为什么不直接用 Ant Design / Element。原因是:
小结:设计体系不是"多好看的模板",而是可复用的 token + 组件规范 + 交互约定。300+ 系统统一的秘密,就藏在那 10 行 CSS 变量里。
觉得有用?分享给做前端设计的朋友