参考卡 · 设计 · 贯穿全程 · 统一叫法 · 可反复回看 / 可打印

UI 组件术语表

这张卡用来给页面上"那个东西"找到对的名字。你不用懂代码,能说出"我要一个底部弹层,不是模态弹窗",Agent 就更容易一次做对。名字说准,返工通常更少。每个组件下面有真实渲染的小样例,照着认就行。中英对照,方便你看懂 Agent 偶尔蹦出的英文。

这张卡按"功能"分八类
  1. 基础交互控件:按钮 / 输入 / 选择 / 范围
  2. 导航:让用户知道"我在哪、能去哪"
  3. 信息容器:卡片 / 展开收起 / 浮层
  4. 反馈与状态:提示 / 加载 / 校验
  5. 数据展示:标签 / 列表表格 / 图表
  6. 布局与结构 · 表单与流程
  7. 交互状态:一个组件的"不同脸色"
  8. 动画与动效 · 高阶组件
怎么用这张卡:想让 Agent 加某个东西时,先在这里找到它的标准叫法,再连同它该长什么样一起说,例如:"在预约表单底部加一个主按钮(primary button),点了之后弹一个底部弹层(bottom sheet)确认。"名字越准,返工越少。下面所有样例都用电脑修理店 Steve's Repair 的场景。

1. 基础交互控件(Basic Controls)

按钮(Buttons)

按钮区分彼此靠的是强调级别,不是大小。一个屏幕通常只给一个"主按钮"。

叫法英文说明
按钮(通用)Button可点击执行动作的元素
主按钮Primary Button关键行动,实心填充、最强调
次级按钮Secondary Button描边或浅色底、中等强调
弱化按钮Tertiary / Ghost纯文字、最弱强调
图标按钮Icon Button只有图标、没有文字
悬浮主操作按钮FAB悬浮在屏幕上的主操作
立即预约 查看价格 了解更多 主 · 次 · 弱化 · 图标
一屏只放一个主按钮。两个按钮都做成"很重要",用户就分不出该先点哪个。术语关键词:primary action(主操作)、destructive action(危险操作,如删除)、CTA(行动召唤)。

文本输入(Text Inputs)

叫法英文用在哪
单行输入框Text Field / Input姓名、地址
密码输入框Password Field登录密码(自动打码)
搜索框Search Field搜型号、搜订单
多行文本输入Textarea / Multiline故障描述
数字输入Number / Stepper Input数量、价格
格式化输入Masked Input手机号、验证码(带格式)
姓名
请输入姓名
搜索订单号…
故障描述
屏幕开机黑屏,能听到声音…

选择控件(Selection Controls)

叫法英文什么时候用
复选框Checkbox多选(可勾多个)
单选按钮Radio Button一组里只能选一个
开关Toggle / Switch即时生效,无需"保存"
分段选择器Segmented Control2 到 4 个并列选项(iOS 常见)
下拉选择Dropdown / Select选项多、收起来省空间
多选下拉Multi-select Dropdown下拉里可勾多个
上门取件   到店自取 (复选框)
手机   电脑 (单选按钮)
加急维修 (开关:拨了就立刻生效)
手机电脑平板 (分段选择器)
维修类型 (下拉选择)
开关(Switch)= 拨了立刻生效;复选框(Checkbox)= 通常要配一个"提交/保存"才生效。别混。

范围控件(Range & Value Controls)

叫法英文说明
滑块Slider拖动选一个值
区间滑块Range Slider选一个范围(最低~最高)
步进器Stepper加减号调数量
评分控件Rating Control星级打分
预算上限:
配件数量 2 步进器(减 / 加)
评价: 评分控件(4 / 5 星)

2. 导航(Navigation)

导航回答用户心里的两个问题:我现在在哪?我能去哪?

全局导航(Global Navigation)

叫法英文位置
顶部导航栏Navigation Bar / App Bar / Top Bar页面最上方
底部标签导航Tab BarApp 最下方,切大模块
侧边导航Sidebar / Drawer左侧或从侧边滑出
汉堡菜单Hamburger Menu三条横线图标,点开是菜单
Steve 维修
页面内容
首页 订单 我的

层级导航(Hierarchical Navigation)

叫法英文说明
面包屑Breadcrumb显示"你在第几层"
返回按钮Back Button回上一层
逐级下钻导航Drill-down Navigation一层层点进去看细节
首页 / 维修服务 / 手机换屏

内容切换(Content Switching)

叫法英文说明
标签页Tabs在同一处切换不同内容
分段标签Segmented Tabs外观像分段选择器的标签
分页Pagination一页页翻(1 2 3…)
无限滚动Infinite Scroll滚到底自动加载更多
进行中已完成已取消
这里显示对应标签下的订单…
123下一页

3. 信息容器(Containers)

卡片类(Card-based)

叫法英文说明
卡片Card一块自成一体的内容单元
平铺卡片Tile常排成网格的方块卡
信息面板Panel一块功能/信息区
列表项List Item列表里的一行
iPhone 换屏
原厂屏 · 当天取件 · 保修 90 天
立即预约

展开收起(Expand/Collapse)

叫法英文说明
手风琴Accordion多个可折叠区块,一般一次展开一个
可展开面板Expandable Panel点一下展开更多
信息披露组件DisclosureiOS 风格的展开/收起
换屏要多久?
大多数机型 30 到 60 分钟可取。
有保修吗?

浮层(Overlay/Layer)

叫法英文区别(重点)
模态弹窗Modal挡住后面内容,必须先处理它
对话框Dialog问你确认或要你输入
底部弹层Sheet / Bottom Sheet从底部滑上来的层(手机常见)
气泡弹层Popover从某个元素旁边冒出来的小层
覆盖层Overlay盖在内容之上的任意层
遮罩层Scrim / Backdrop弹窗背后那层半透明暗色
确认取消订单?
此操作无法撤销
再想想 确认取消

中间白框 = 模态弹窗(这里也是个对话框,因为它在问你确认);背后的暗色 = 遮罩层。

"弹个框"太含糊。说清楚:要模态弹窗(挡住一切、强制处理)还是底部弹层(从下方滑出、轻量)还是气泡弹层(贴着某个按钮冒出来)。

4. 反馈与状态(Feedback & Status)

系统反馈(System Feedback)

叫法英文特点
轻提示Toast自动消失、不挡操作
底部提示Snackbar底部冒出的轻提示(Material 风)
警告提示Alert需要注意的提示
通知Notification系统/应用推送的消息
横幅提示Banner顶部一条横幅,持续显示
!今日预约已满,明日仍可下单(横幅)
预约成功,3 秒后自动消失(轻提示)

加载与进度(Loading & Progress)

叫法英文说明
加载指示器Loading Spinner转圈圈
进度条Progress Bar显示完成百分比
骨架屏Skeleton Screen内容还没来,先占位灰块
骨架闪光效果Shimmer Effect骨架屏上流动的光,表示"加载中"
加载指示器:一个缺口的圆环,转起来表示加载中
上传照片 60%
骨架屏:内容还没到,先用灰块占个位

验证(Validation)

叫法英文说明
行内校验Inline Validation就在输入框旁边即时提示对错
错误提示Error Message说明哪里错了
辅助说明Helper Text输入框下的小字提示
成功/错误/警告状态Success / Error / Warning State用颜色表达结果
手机号
138-0000
!手机号不完整,请输入 11 位
仅用于联系取件,不会外泄(辅助说明)

5. 数据展示(Data Display)

基础(Basic)

叫法英文说明
标签Label给内容贴的名字/分类
徽标 / 数字角标Badge右上角的小红点或数字
标签块Tag / Chip一小块可点的标签
头像Avatar用户的小圆图
缩略图Thumbnail图片的小预览
悬浮提示Tooltip鼠标停上去冒出的小说明
S3 已完成 加急

头像右上角的红色"3" = 数字角标(Badge);右侧两个圆角小块 = 标签块(Chip)。

结构化数据(Structured Data)

叫法英文说明
列表List / List View一行行排列
表格Table / Data Table行 + 列的网格
树形结构Tree View可展开的层级(文件夹那种)
时间线Timeline按时间顺序排的事件
已接单 09:10
检测中 09:25
维修中
可取件

指标与图表(Metrics & Charts)

叫法英文说明
图表Chart / Graph数据的可视化
柱状图/折线图/饼图Bar / Line / Pie Chart三种最常用图
热力图Heatmap用颜色深浅表示密度
仪表盘Gauge / Meter像车速表的指针
指标卡KPI Card / Stat Card一个大数字 + 标题
今日订单
28
较昨日 +12%

6. 布局与结构 · 表单与流程

布局与结构(Layout & Structure)

叫法英文说明
网格系统Grid System把页面分成对齐的格子
列 / 行Column / Row纵向列 / 横向行
堆叠布局Stack (Vertical/Horizontal)元素竖着或横着排
布局容器Container限制宽度、居中内容
区块Section页面的一大段
分割线Divider / Separator一条线分开两块
空白占位Spacer专门用来撑开间距
安全区Safe Area避开刘海/圆角的可用区(iOS)
联系方式

手机 / 微信

表单与流程(Forms & Flows)

叫法英文说明
表单Form一组要填写并提交的字段
表单字段Form Field表单里的一项
字段组Field Group相关字段放一组
分步流程Wizard / Stepper分几步一步步完成
新手引导流程Onboarding Flow首次使用的引导
确认弹窗Confirmation Dialog提交前再确认一次
1选服务 2填信息 3确认

7. 交互状态(Interaction States)

同一个组件在不同情况下会换样子。说清是哪种状态,Agent 才知道要做哪一种。

叫法英文什么时候
默认状态Default什么都没发生时
悬停状态Hover鼠标停在上面
聚焦状态Focus被选中/光标在里面(键盘可达)
激活 / 按压状态Active / Pressed正在被按下
禁用状态Disabled暂时不能点(变灰)
加载状态Loading正在处理中
错误/成功/警告状态Error / Success / Warning表达结果
空状态Empty State没有任何数据时该显示什么
默认 悬停 聚焦 禁用 提交中…
还没有订单
去预约第一单
让 Agent 做按钮/表单时,顺手交代"悬停、禁用、加载、错误状态长什么样",页面会更完整。别忘了空状态:列表为空时不该是一片空白。

手势与触摸(移动端常见)

叫法英文
拖放Drag & Drop
滑动手势Swipe Gesture
下拉刷新Pull to Refresh
长按Long Press
上下文菜单Context Menu

8. 动画与动效(Animation & Motion)

动效的作用是帮用户理解发生了什么,不是为了好看。少而准,比多而乱好用。

触发条件(Triggers)

叫法英文
悬停触发Hover
按压 / 点击Press / Tap
获得 / 失去焦点Focus / Blur
滚动触发Scroll-triggered
页面加载时On Load
进入 / 离开视图Enter / Exit

时间(Timing)

叫法英文 · 区间用在哪
短时长Short · 80 到 150ms微交互、悬停反馈
中等时长Medium · 180 到 300ms状态变化、展开
长时长Long · 400ms 以上页面转场、复杂动画
错峰动画Stagger列表项依次出现
弹簧动画Spring有物理感的自然运动
动效让人觉得"慢",多半不是太花哨,而是时长太长。多数界面交互在 150 到 300ms 最跟手,太久就会觉得卡。

缓动(Easing)

叫法英文最适合
线性Linear几乎不用,感觉机械
慢出Ease-out元素进入(快起步、轻落地)
慢进Ease-in元素离开(轻起步、快收尾)
慢进慢出Ease-in-out元素移动
弹簧 / 反弹Spring / Bounce俏皮、吸引注意

动效模式(Motion Patterns)

叫法英文
淡入 / 淡出Fade In / Out
滑入 / 滑出Slide In / Out
缩放进入 / 退出Scale In / Out
展开 / 收起Expand / Collapse
共享元素转场Shared Element Transition
英雄转场Hero Transition
交叉淡化Crossfade
形变动画Morphing Animation
骨架屏加载Skeleton Loading

动效层级(Motion Hierarchy)

叫法英文例子
微交互Micro-interaction按钮反馈、开关动画
大动效Macro Motion页面转场、揭示动画
轻微动效Subtle Motion悬停效果、轻微视差
表现型动效Expressive Motion庆祝动画、新手引导

性能(Performance):让 Agent 守住的几条

该动这些(流畅)
别动这些(会卡)
无障碍:尊重系统的"减少动态效果"设置(prefers-reduced-motion)。可以直接告诉 Agent:"动效要尊重 prefers-reduced-motion。"

9. 高阶组件(Advanced Components)

叫法英文说明
命令面板Command Palette (Cmd+K)按 Cmd+K 弹出的快捷搜索/命令框
操作表Action Sheet (iOS)从底部弹出的一组操作
权限弹窗Permission Prompt请求相机/定位等权限
系统对话框System Dialog操作系统级别的弹窗
把这张卡当"点单菜单"用:给 Agent 提需求时,从这里抄出准确的组件名加上状态、动效。例如:"订单卡片用卡片(card),右上角加状态标签块(chip);点'取消'弹确认对话框(confirmation dialog);列表为空时显示空状态。"名字越准,它越不会跑偏。

不确定某个东西叫什么?把页面截图发给你的 AI 老师(Agent),问"这个组件标准叫法是什么、还有哪些常见状态?"卡住就问它。

来源:Abel's UX Design Skill(abel-ux)· UI Components Glossary(Bilingual Reference)。本卡为中文整理版 + 真实可视样例,贯穿全程、统一叫法,可反复回看。
课程术语表(CONTEXT.md) 设计卡库入口:设计七真相 参考卡:层级 · 布局 · 留白 第 11 课:设计基础