B端 | 按钮设计

613 阅读4分钟

作用

按钮用于开启一个即时操作

分类

名称描述&使用场景样式举例
默认按钮通常使用默认按钮image-20230504165723332.png
主按钮突出操作,一个操作区域只能有一个主要按钮,比如:”确定“image-20230504165838399.png
文本按钮弱化的按钮,可用于大面积使用按钮的场景,比如表格操作列image-20230504170122254.png
图标按钮常用于较小空间内展示尽量多的按钮,比如菜单右上角;纯图标按钮可配合tooltip提示按钮含义image-20230504170326288.png
按钮中添加图标图标补充按钮含义,提高按钮识别效率image-20230504170546403.png
虚线按钮常用于表单中添加结构化数据image-20230504173904494.png
链接按钮相当于a标签,使用场景比如:更多!image-20230504173913867.png
菜单按钮一组按钮集合image-20230504173954418.png
...

状态

作用:引导他们在正确的方向上交互,而不是浪费精力在重复操作上;比如loading状态如果没有,用户可能频繁点击,不确定是否已下发指令

image-20230505105129921.png
正常状态(Normal)
image-20230505105208498.png
聚焦状态(Focus)
image-20230505105220239.png
悬停状态(Hover)
image-20230505105230379.png
激活状态(Active)
image-20230505105259192.png
加载状态(Loading)
image-20230505105242705.png
禁用状态(Disabled)

特殊按钮

名称描述&使用场景样式举例
危险按钮删除、移动、修改权限等危险操作,一般需要二次确认image-20230505100401787.png
幽灵按钮用于背景色复杂的场景,常用于首页、产品页image-20230505100513911.png
行动号召按钮一般独立出现,常出现在登录页或者一些引导性场景;常是block buttonimage-20230505101233087.png

设计原则

文案

清楚传达用户按下按钮要执行的操作,文案使用动词(下拉按钮除外);

文案含义

确认(confirm): 不可逆操作的提示,常为二次确认弹框,比如用户配置;

确定(yes): 询问用户是否进行某项不可逆操作,一般为单独操作;

按钮分组

同类型按钮优先通过间距分隔,需要分组时使用分隔线;

名称同类型展示分组展示
平铺按钮image-20230505102516994.pngimage-20230505102508269.png
下拉按钮image-20230505102724535.pngimage-20230505102805593.png

位置布局

普通表单按钮

按钮区跟随受控内容。将按钮区放在用户的浏览路径中,便于用户发现

img

筛选表单按钮

按钮靠右,控制筛选栏

img

按钮顺序

推荐操作是阅读的起点,折叠内容在最侧边;

  • 遵从对话习惯:优先提供用户可能要执行的操作或你期望用户执行的操作,最后提供风险性操作;
    image-20230505114918296.png

  • 方向性含义:例如返回按钮应在左侧,暗示回到上一步;

通用设计模式

内部结构

image2023-5-5_18-6-2.png

页面结构

image2023-5-5_14-33-15.png

操作组

  1. 操作按钮类型:默认按钮
  2. 操作组按钮间分隔:使用空格分隔;间距8px
  3. 按钮顺序:阅读起点在左侧;从左至右顺序:主要按钮 > 默认按钮 > 危险按钮
  4. 批量操作按钮展示形态
    1. 在未选择数据时为disabled状态
    2. 批量操作按钮在未选择数据时点击,warning顶部提示”您还未作选择“
    3. 用户未勾选数据时,不展示批量操作按钮(antd)

操作列

  1. 按钮类型:文本按钮、危险按钮
  2. 按钮间间隔:使用空格分隔;间距8px
  3. 操作列布局:不换行,固定在表格右侧;超过5个,使用dropdown折叠展示

查询表单

  1. 按钮类型:主要按钮
  2. 按钮间间隔:使用空格分隔;间距8px
  3. 布局 单行左右布局:image2023-5-5_17-36-49.png
    多行紧凑布局:(注意:展开收起按钮可点击,应为蓝色而非黑色)
    image-20230506121303113.png

数据录入表单

  1. 按钮类型:主要按钮(“确认”),默认按钮(“取消”)
  2. 按钮间间隔:使用空格分隔;间距8px
  3. 按钮顺序:阅读起点在右侧;从右至左顺序:主要按钮 > 默认按钮 > 危险按钮
  4. 按钮状态:
    1. 必填数据未全部输入时,保存按钮置灰;适合表单内容较少页面;
    2. 必填数据未全部输入时,点击保存按钮,顶部warning提示+触发表单项校验;适合数据量较大页面;
    3. 点击“确认”按钮后,按钮处于loading+disabled状态

危险按钮二次确认弹窗

删除
类型演示说明
直接删除,可撤销YfhMlEIayfwnxiILcebI.png重要程度低;
删除二次确认popconfirmAKtiXJTTQEjKFOCQGZMa.png重要程度高;相较modal:用户操作移动距离短,问题就近解决;有利于用户在心流中工作;
删除二次确认modalimage-20230506121020523.png重要程度高;模态特点:强制用户关注,必须采取行动,干扰心流(B、C端);
批量删除

使用删除二次确认modal

相关资料

B端设计指南:“按钮”究竟应该如何设计? 

antd 按钮

TDesign

B端界面的按钮设计与规范详解

什么是模态