dufaxing To be a better man

前端 UI 术语速查手册

2026-09-06

KYHHbj.png

博客地址

前端 UI 术语速查手册

用途:在 vibe coding(用自然语言让 AI 生成前端代码)时,用对术语 = 一次就得到想要的效果。 本手册覆盖:基础控件、输入、弹窗与浮层、导航、布局、反馈、列表与数据展示、状态与交互模式,每项附英文术语(提示词关键词)、说明、提示词案例。

1. 基础控件 Controls

中文 英文术语(提示词关键词) 说明
按钮 Button 触发动作。变体:primary(主按钮)、secondaryghost/dashed/text(幽灵/虚线/文字按钮)、danger(危险操作红色)
图标按钮 Icon Button 只有图标无文字,需 tooltip(悬浮提示)辅助
按钮组 Button Group 一组相关动作并排
开关 Toggle / Switch 两状态开/关,即时生效,无需确认
复选框 Checkbox 多选,可选多个
单选框 Radio Button / Radio Group 单选,一组里只能选一个
下拉选择 Select / Dropdown 从列表中选一个值;可搜索的叫 Searchable Select / Combobox
滑块 Slider 拖动选数值,适合范围选择(价格区间等)
进度条 Progress Bar 已知进度(如下载 70%)
加载指示 Spinner / Loading Indicator 未知耗时的等待状态
徽标 Badge 小圆点或数字,提示数量(如未读消息 3)
标签 Tag / Chip 内容的分类标记,可带删除叉
头像 Avatar 用户头像,常带 status dot(在线状态点)
卡片 Card 将一组相关信息包在圆角容器中
分割线 Divider 分隔内容区块
评分 Rate / Star Rating 星级打分
步骤条 Steps / Stepper 展示流程进度(第 2 步/共 4 步)
分页器 Pagination 翻页控件

提示词案例:

“做一个设置页:每行左侧是设置项名称和说明文字,右侧是 Toggle 开关,共 5 行,行间用 Divider 分隔,卡片整体圆角 12px、白底、浅阴影。”

“顶部工具栏:左边是返回 Icon Button(箭头图标),中间是页面标题,右边是主按钮’保存’和文字按钮’取消’。”

2. 输入 Input

中文 英文术语 说明
输入框 Input / Text Field 单行文本。属性:placeholder(占位提示)、maxlengthclearable(可清空)
文本域 Textarea 多行文本
标签 Label 字段名称,常配合 required asterisk(必填红星 *)
前后缀 Prefix / Suffix / Add-on 输入框内嵌图标或外部单位(如 ¥、kg、.com)
联想输入 Autocomplete / Typeahead 输入时下拉显示建议项
数字输入 Number Input / Stepper 带 +/- 步进按钮
日期选择 Date Picker / Date Range Picker 日历弹层选日期/日期区间
时间选择 Time Picker 选时间
文件上传 File Upload / Dropzone 点击或拖拽上传;drag and drop(拖放区)
搜索框 Search Bar / Search Input 带放大镜图标的输入框
表单 Form 输入控件的组合,含验证
验证 Validation / Error State 出错时红框 + 错误文案(inline error 行内错误)
掩码 Input Mask 强制格式,如手机号 138-xxxx-xxxx

提示词案例:

“做一个注册表单:用户名 Input(带 Label 和必填红星)、邮箱 Input(左侧信封图标前缀)、密码 Input(右侧眼睛图标可切换明文,password visibility toggle),底部’注册’主按钮占满宽度。每个字段校验失败时显示红色边框和下方 12px 红色错误提示文字。”

“价格筛选:一个 Number Input 带 ¥ 前缀和 ‘元/月’ 后缀,加一个 Slider 双滑块选价格区间。”

3. 弹窗与浮层 Overlays

中文 英文术语 说明与使用场景
模态框 Modal / Dialog 居中弹窗,阻断背后内容,需交互后关闭。适合:确认、重要表单
非模态 Modeless / Non-modal 不阻断,可同时操作背后内容
抽屉 Drawer / Slide-over 从侧边滑出的面板,适合:详情、设置、购物车
底部抽屉 Bottom Sheet 从底部滑出,移动端常用
确认框 Confirm Dialog ‘确定删除吗?’ + 取消/确认按钮,危险操作用红色按钮
提示气泡 Popover 点击/悬浮触发的浮动小卡片,带小箭头指向触发元素
工具提示 Tooltip 悬浮显示的简短说明,鼠标移开即消失
下拉菜单 Dropdown Menu 点击展开的操作菜单(如’更多 ⋯’)
轻提示 Toast / SnackBar 屏幕角落短暂弹出的消息,自动消失,不阻断
警告条 Alert / Banner 页面内常驻的提示条(成功/警告/错误/信息四色)
引导层 Spotlight / Onboarding Tooltip 高亮某区域引导新用户
遮罩 Overlay / Backdrop / Scrim 弹窗后面的半透明黑层,常带 blur(毛玻璃)
全屏遮罩加载 Loading Overlay 提交时全屏转圈防止重复操作

提示词案例:

“点击’删除’弹出 Confirm Dialog:标题’确认删除’,正文’此操作不可恢复’,右侧并排两个按钮,取消(secondary)和删除(danger 红色),点删除后显示绿色成功 Toast ‘已删除’,2 秒自动消失。”

“表格每行末尾的’⋯’按钮点击弹出 Dropdown Menu,含:编辑、复制、删除(红色文字),删除项与其他项之间加分割线。”

“订单列表点击某行,从右侧滑出 Drawer(宽 400px)展示订单详情,带遮罩,点遮罩或右上角 × 关闭。”

4. 导航 Navigation

中文 英文术语 说明
顶部导航 Navbar / Header / Top Bar 网页最常见,含 Logo、菜单、头像
侧边栏 Sidebar / Side Nav 后台管理系统标配;可折叠的叫 collapsible sidebar
面包屑 Breadcrumb 首页 / 分类 / 详情,显示层级路径
标签页 Tabs 同页切换内容;下划线式 / 胶囊式
返回 Back Button 移动端左上角返回箭头
底部标签栏 Tab Bar / Bottom Navigation 移动端 App 底部 3-5 个入口
汉堡菜单 Hamburger Menu ☰ 三横线,展开抽屉导航
分段控制 Segmented Control iOS 风格的分段切换(如’日/周/月’)
命令面板 Command Palette / ⌘K Ctrl+K 唤起的全局搜索快捷入口
锚点 Anchor 长页面内跳转 + 高亮当前区块

提示词案例:

“后台管理布局:左侧固定 220px 深色 Sidebar,Logo 在顶部,下面是分组菜单(每组有小标题),当前页菜单项高亮;顶部 Navbar 显示面包屑’首页 / 用户管理’和右侧用户头像。”

“数据页顶部用 Tabs 切换’全部 / 待付款 / 已完成’,选中项底部有蓝色下划线动画。”

5. 布局 Layout

中文 英文术语 说明
容器 Container / Wrapper 限制内容最大宽度居中(如 max-width: 1200px
栅格 Grid 12 列栅格;CSS Grid 布局
弹性布局 Flexbox 一维方向排布,提示词常用 flexgapspace-between
间距 Spacing / Gap / Padding / Margin 内边距 padding、外边距 margin、元素间距 gap
卡片网格 Card Grid 电商/作品集常用,responsive grid 自适应列数
双栏 Two-column / Split Layout 左表单右预览
三段布局 Holy Grail Layout 头-侧栏-主内容-脚
吸顶 Sticky Header 滚动时导航固定顶部
粘性侧栏 Sticky Sidebar 长文章侧边目录随滚动固定
折叠面板 Accordion / Collapse 点击展开收起,FAQ 常用
骨架屏 Skeleton Screen 加载中的灰色占位块
空状态 Empty State 无数据时的插图+文案+引导按钮
响应式 Responsive 断点 breakpoints:手机 <768、平板 <1024、桌面

提示词案例:

“落地页:Sticky 顶部导航(白底、滚动后加阴影和毛玻璃效果),Hero 区居中大标题+副标题+两个按钮,下面是 3 列响应式 Card Grid(手机变 1 列),页面最大宽度 1152px 居中。”

“移动端地址列表:每项是一个 Card,左侧 Avatar,中间姓名+地址两行文字(第二行灰色小字),右侧右箭头图标,用 Flex 布局 space-between。”

6. 反馈 Feedback

中文 英文术语 说明
成功提示 Success Toast / Message 绿色,短暂显示
警告 Warning Alert 黄/橙色
错误 Error Alert 红色
加载态 Loading State / Spinner / Skeleton 三选一:转圈、进度、骨架屏
禁用态 Disabled State 灰色不可点,按钮 loading 时自动禁用防重复提交
拖拽排序 Drag and Drop / Sortable 拖动行调整顺序,出现 drag handle(拖拽手柄 ⠿)
下拉刷新 Pull to Refresh 移动端下拉出 Spinner
无限滚动 Infinite Scroll 滚到底自动加载更多;或 Load More 按钮
乐观更新 Optimistic Update 先改界面再等服务器确认
撤销 Undo 删除后 Toast 里带’撤销’按钮

提示词案例:

“点赞按钮点击后有缩放弹跳动画并从描边心形变红色实心,数字 +1(乐观更新);再次点击取消。”

“列表首次加载显示 Skeleton(灰色圆角块模拟头像+两行文字),加载完成淡入真实内容;列表为空时显示 Empty State:一个插图、’还没有订单’、一个’去下单’按钮。”

7. 数据展示 Data Display

中文 英文术语 说明
表格 Table / Data Table 列头 table header、行、斑马纹 zebra stripes、悬停行高亮
排序 Sortable Column 列头点击排序,箭头指示方向
筛选 Filter 表格上方筛选条件;filter chip 已选筛选标签
描述列表 Description List / Key-Value 详情页字段:左标签右值
列表 List 可带 list item 头像/图标/操作
树形控件 Tree View 层级展开(文件目录)
时间线 Timeline 垂直时间轴记录事件
轮播 Carousel / Slider 图片轮播,带指示点 dots 和箭头
统计卡 Stat Card / KPI Card 大数字 + 标题 + 环比箭头
图表 Chart 折线 line、柱状 bar、饼图 pie、面积 area
折叠单元格 Expandable Row 表格行展开显示详情
状态列 Status Pill 如 ‘已支付’绿、’待付款’橙、’已退款’灰

提示词案例:

“订单管理表格:列有订单号、客户(带头像和姓名)、金额(右对齐)、状态(彩色 Pill:待付款橙色/已支付绿色/已取消灰色)、创建时间、操作。列头’金额’可点击排序,表格上方左侧是搜索框、右侧是’导出’按钮,底部 Pagination 显示总数。”

“数据看板顶部 4 个 KPI Card:大数字标题 + 较小灰色说明 + 环比箭头(上升绿色),下面一行两个图表卡:近 30 天折线图和分类饼图。”

8. 状态与交互模式 States & Patterns

每个控件通常都有这组状态,提示词中直接点名可大幅提升质感:

术语 说明
Default 默认态
Hover 鼠标悬停:变色/阴影/上浮(transition: all .2s
Active / Pressed 按下瞬间
Focus 键盘聚焦,常见 focus ring(外发光描边),无障碍必需
Disabled 禁用灰态
Loading 按钮内转圈、文字保留宽度
Selected / Checked 选中态(Tab 高亮、Checkbox 打勾)
Error 校验失败红态
Drag-over 拖拽悬停目标高亮

常用交互/视觉术语(点缀提示词用):

  • hover effectmicro-interaction(微交互)、transition(过渡动画)、fade in(淡入)、slide up(上滑入场)
  • rounded corners(圆角)、box-shadow(阴影)、elevation(层级高度)、glassmorphism(毛玻璃)、neumorphism(新拟态)
  • dark mode(深色模式)、RTL(从右到左)
  • accessibility / a11y(无障碍:aria-label、键盘可达、对比度)
  • loading shimmer(骨架屏闪光动画)、parallax(视差滚动)、sticky(吸附)

提示词案例:

“所有按钮 hover 时轻微变深并上移 1px 加阴影,active 时按下 1px,transition 0.15s ease;输入框 focus 时显示 2px 蓝色 focus ring。”

9. Vibe Coding 提示词模板

模板 A:组件级

做一个 [组件名]:包含 [子元素列表]。
样式:[颜色/圆角/阴影/字号]。
状态:[default/hover/disabled/loading]。
交互:点击后 [行为],反馈用 [toast/dialog/动画]。

模板 B:页面级

做一个 [页面名],[桌面/移动]端优先,整体风格 [简洁/活泼/专业],主色 [#xx]。
布局:[顶部导航/侧边栏/内容区结构]。
主内容:[区块 1]、[区块 2]…
数据状态:加载时 [骨架屏],空数据 [空状态图],错误 [重试按钮]。

模板 C:交互级

当用户 [触发动作] 时:
1. 立即 [乐观更新/按钮进入 loading 并禁用];
2. 请求成功 → [成功 toast,2s 消失];
3. 失败 → [行内错误提示 + 恢复原状]。

反面示例 → 正面示例

❌ “加个弹的东西” ✅ “点击后从右侧滑出 400px 宽的 Drawer,带遮罩,可点遮罩关闭”

❌ “弄个提示” ✅ “提交成功后右上角弹出绿色 Success Toast,2.5 秒自动消失,带滑入滑出动画”

❌ “表格弄好看点” ✅ “表格加悬停行高亮、斑马纹、金额右对齐、状态列用彩色 Pill,列头支持排序”

10. 延伸学习

  • 组件库文档(看术语最直观):Ant Design、Element Plus、shadcn/ui、Material Design 3
  • 交互模式库:Refactoring UI、Nielsen Norman Group 文章


上一篇 Git 使用手册

Comments

Content