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

在企业级后台系统中,设计规范更注重功能完整性、操作效率与视觉一致性。相比 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 构建组件演示站点,方便查看效果;
  • 所有组件都应附带测试用例,确保稳定性。
相关推荐
GuWenyue12 小时前
放弃云端API!一套React+WebGPU本地LLM方案,零数据上传、离线可用
前端·人工智能·前端框架
原则猫13 小时前
函数/变量提升
前端
独泪了无痕14 小时前
Vue3 Hooks使用实战解析
前端·vue.js
shawxlee15 小时前
vue3在public下封装config.js自定义配置动态数据,可在打包后直接修改,方便后端部署及后续维护
前端·javascript·经验分享·vue·团队开发·js·项目优化
用户0595401744616 小时前
把记忆存储的回归测试从手工换成 Playwright + GitHub Actions,线上缺陷降低 80%
前端·css
触底反弹16 小时前
🚀 从 DOM0 级到 React 合成事件:前端事件监听的 20 年演进史
前端·react.js·面试
kyriewen16 小时前
我给前端项目的接口请求套了6层保护——才发现以前一直在裸奔
前端·javascript·面试
颜酱16 小时前
04 | 召回前置准备:搭好召回所需的四个数据库
前端·人工智能·后端
郝亚军17 小时前
如何安装webstorm、Node.js和vue CLI
前端·javascript·vue.js
IT_陈寒17 小时前
React的useEffect依赖项把我坑惨了
前端·人工智能·后端