【前端工程化】前端开发中的这些设计规范你知道吗

在企业级后台系统中,设计规范更注重功能完整性、操作效率与视觉一致性。相比 C 端强调交互体验和动效表现,B 端更关注数据呈现的清晰度、控件的一致性以及长时间使用的舒适性。

以下是整理的偏B端应用设计的一些设计规范。

一、组件库设计原则

  • 统一性优先

    所有 UI 组件保持一致的样式风格和交互方式,降低学习成本。

  • 可维护性强

    组件逻辑清晰,对外暴露的 props 明确,便于后期迭代和维护。

  • 业务导向

    围绕常见的企业场景封装组件,如表格、表单、筛选器、弹窗等。

  • 平台适配

    支持主流浏览器及分辨率适配,重点关注桌面端体验。

二、常用控件风格定义

控件类型 规范说明
按钮 主操作按钮使用蓝色系,辅助按钮使用灰白色或边框形式;禁用状态统一为浅灰底色
表格 默认展示固定列头,支持排序、分页、多选、展开行等功能;斑马纹提升可读性
输入控件 Input、Select、DatePicker 等统一高度、边距、错误提示方式
弹窗 Modal 使用统一标题区、操作区布局,遮罩层点击默认不关闭
图标 使用图标字体或 SVG 集合,命名统一,如 icon-add, icon-edit

三、颜色体系与字体系统

主色调

  • 以蓝灰为主,突出操作项;
  • 辅助色用于区分状态(绿表示成功、红表示失败、黄表示警告)

背景色

  • 整体采用偏白或浅灰底色,减少视觉疲劳

文字颜色

  • 标题:#333
  • 正文:#666
  • 辅助信息:#999

字体大小

  • 标题:16px - 20px
  • 内容:14px
  • 小字:12px

字体家族

  • 推荐使用系统默认字体(Windows/OSX),也可使用思源黑体、Roboto 等无衬线字体

四、间距与排版规则

  • 使用统一的垂直间距单位,如 8px、16px、24px;
  • 所有组件内部留白统一,避免出现错位感;
  • 表单元素之间保持相同间距,对齐方式统一为左对齐;
  • 列表项与卡片之间保留适当空白,增强呼吸感;

五、图标与状态标识

  • 所有图标应来自同一套图库,如 Ant Design Icons 或 Element Plus Icons;
  • 状态图标统一语义,例如:
    • ✅ 成功:绿色 ✔
    • ⚠️ 警告:黄色 ⚠️
    • ❌ 错误:红色 ✘
    • 🕒 加载:旋转动画或 loading 文案

六、视觉一致性标准

控件样式统一

  • 所有按钮、输入框、下拉菜单保持一致圆角、边框、阴影;
  • 不同状态下(hover/focus/disabled)提供明确反馈。

表单设计规范

  • label 对齐方式统一(推荐左对齐);
  • 必填项使用红色星号标注;
  • 错误提示统一位置(下方或右侧);
  • 表单项宽度建议为 100% 宽度,适应响应式布局。

空状态与加载反馈

  • 空数据时显示简洁提示 + 可操作按钮;
  • 加载过程中使用骨架屏或 loading 动画;
  • 出错时提示语句简洁明了,如"网络异常,请刷新重试"。

权限相关标识

  • 权限受限的按钮或区域加灰处理,并给出提示文案;
  • 某些操作需二次确认,防止误操作。

七、文档与工具支持

  • 提供组件使用文档,包含 props、示例代码、注意事项;
  • 开发人员可基于组件库快速构建页面,减少重复开发;
  • 支持主题定制,通过 SCSS 变量或 CSS Variables 修改全局样式;
  • 推荐使用 Storybook 或 VitePress 构建组件演示站点,方便查看效果;
  • 所有组件都应附带测试用例,确保稳定性。
相关推荐
南半球与北海道#13 分钟前
前端引入vue-super-flow流程图插件
前端·vue.js·流程图
然我19 分钟前
React 16.8:不止 Hooks 那么简单,这才是真正的划时代更新 🚀
前端·react.js·前端框架
小高00733 分钟前
📈前端图片压缩实战:体积直降 80%,LCP 提升 2 倍
前端·javascript·面试
OEC小胖胖36 分钟前
【React Hooks】封装的艺术:如何编写高质量的 React 自-定义 Hooks
前端·react.js·前端框架·web
BillKu44 分钟前
vue3+element-plus 输入框el-input设置背景颜色和字体颜色,样式效果等同于不可编辑的效果
前端·javascript·vue.js
惊悚的毛毛虫1 小时前
掘金免广告?不想看理财交流圈?不想看exp+8?
前端
springfe01011 小时前
vue3组件 - 大文件上传
前端·vue.js
再学一点就睡1 小时前
Vite 工作原理(简易版)—— 从代码看核心逻辑
前端·vite
好好好明天会更好1 小时前
uniapp项目中小程序的生命周期
前端·vue.js
CF14年老兵2 小时前
「Vue 3 + View Transition 实现炫酷圆形缩放换肤动画」
前端·css·trae