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

在企业级后台系统中,设计规范更注重功能完整性、操作效率与视觉一致性。相比 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 构建组件演示站点,方便查看效果;
  • 所有组件都应附带测试用例,确保稳定性。
相关推荐
崔庆才丨静觅7 小时前
hCaptcha 验证码图像识别 API 对接教程
前端
passerby60618 小时前
完成前端时间处理的另一块版图
前端·github·web components
掘了8 小时前
「2025 年终总结」在所有失去的人中,我最怀念我自己
前端·后端·年终总结
崔庆才丨静觅8 小时前
实用免费的 Short URL 短链接 API 对接说明
前端
崔庆才丨静觅9 小时前
5分钟快速搭建 AI 平台并用它赚钱!
前端
崔庆才丨静觅9 小时前
比官方便宜一半以上!Midjourney API 申请及使用
前端
Moment9 小时前
富文本编辑器在 AI 时代为什么这么受欢迎
前端·javascript·后端
崔庆才丨静觅9 小时前
刷屏全网的“nano-banana”API接入指南!0.1元/张量产高清创意图,开发者必藏
前端
剪刀石头布啊9 小时前
jwt介绍
前端
爱敲代码的小鱼9 小时前
AJAX(异步交互的技术来实现从服务端中获取数据):
前端·javascript·ajax