PostsMapsLinks
Patterns

UI 元素术语

NN/g 图形界面控件术语表,按功能分类归纳约 60 个 UI 元素的定义、别名与适用场景

图形界面控件(Control)是允许用户执行动作或输入数据的交互元素总称。 以下按功能分类归纳 NN/g 术语表中的常见控件,作为设计与开发沟通的术语基准。

动作按钮

  • Button(按钮):点击执行特定动作,由可点区域与描述动作的标签构成
  • Floating Button / FAB(浮动按钮):悬于内容之上,承载页面最常用动作,滚动时持续可见
  • Split Button(拆分按钮):菜单与按钮混合体,标签触发默认动作,箭头展开备选动作
  • Back-to-Top Button(返回顶部按钮):常置右下角的浮动按钮,快速回页顶,适合长移动页
  • State-Switch Control(状态切换控件):在两个互斥状态间切换系统,如静音/取消静音
  • Toggle(开关):滑块式状态切换控件,需以颜色与标签明确指示当前状态
  • Segmented Button(分段按钮):水平相连按钮组,切换同一数据的不同视图或筛选内容

见:User-Interface Elements: Glossary

输入控件

  • Input Control(输入控件):允许用户向系统输入信息的组件总称
  • Textbox(文本框):单行或多行文本输入区域,表单的基本构件
  • Checkbox(复选框):独立两态选择;成组时从列表选子集,各项互不影响
  • Radio Button(单选按钮):互斥选项集中单选,选中一个即取消同组其他项
  • Combo Box(组合框):下拉列表与文本框混合,可选预定义项也可输入自定义值
  • Listbox(列表框):容器内垂直展示可选项,支持单选或多选
  • Dropdown List(下拉列表):默认收起,点击箭头展开选项,仅单选,选中后回填标签
  • Input Stepper(步进器):以固定步长增减数值,部分允许在文本框中直接改值
  • Picker(选择器):从选项集合选单个值的元素总称,含下拉、单选列表、滚轮等
  • Range Control(范围控件):在预定义范围内选任意值,如 Slider 与 Knob
  • Slider(滑块):沿轨道拖动 handle 调整值,适合音量、亮度等难以精确量化的场景
  • Knob(虚拟旋钮):值分布在圆弧上的范围控件,拟物自音频设备旋钮
  • 2D Matrix(二维矩阵):拖曲线上的点同时修改两个相关参数,用于照片曲线等场景
  • Date Picker(日期选择器):选日期的输入控件总称,分日历式与滚轮式两类
  • Calendar Picker(日历选择器):月视图日历中导航选择日、月、年
  • Wheel Picker(滚轮选择器):iOS 特有,以滚轮界面展示选项
  • Wheel-Style Date Picker(滚轮式日期选择器):iOS 特有,日/月/年分列滚轮,可用性低于日历式

见:User-Interface Elements: Glossary

菜单与导航

  • Menu(菜单):选项或命令集合,可常显(菜单栏)或可展开
  • Menu Bar(菜单栏):选项始终可见的条形菜单,工具栏与导航栏皆属此类
  • Navigation Menu / Navigation Bar(导航菜单/导航栏):承载导航选项的菜单及其常显条形实现
  • Expandable Menu(可展开菜单):点击 handle 才暴露选项集合的菜单总称
  • Dropdown Menu(下拉菜单):选项在 handle 下方以线性列表展开
  • Megamenu(大菜单):选项以矩形面板展开,主要用于站点导航
  • Pie Menu(饼菜单/径向菜单):选项环绕 handle 均布圆周、等距可达,始终小众
  • Drawer Menu(抽屉菜单):从屏幕左右缘滑出的侧边栏菜单,移动端常见导航形式
  • Contextual Menu(上下文菜单):右键等触发,只含与当前对象相关的小集合动作
  • Submenu(子菜单):主菜单项悬停或点击展开的次级菜单,承载层级而不膨胀主菜单
  • Breadcrumbs(面包屑):展示当前页在站点信息架构中从大到小的层级路径
  • Link / Anchor Link(链接/锚点链接):页间或页内跳转;锚点链接常用于页内目录
  • Tab Bar(标签栏):水平标签列表切换内容面板,组织内容;区别于组织命令的 Ribbon
  • Ribbon(功能区):选项卡分组的命令工具区,微软 Office 推广,Web 等价物是 Tab Bar
  • Accordion(手风琴):原地展开隐藏内容,压缩长页面,移动端尤其实用

见:User-Interface Elements: Glossary

浮层与弹层

  • Overlay(浮层):在页面内容之上显示内容,可模态或非模态、全屏或部分
  • Dialog(对话框):打断流程、要求立即决策的小窗口,可模态或非模态
  • Popup / Popover(弹出层):不占全屏的浮层,Apple 生态称 Popover
  • Lightbox(灯箱):不占全屏的浮层,多用于展示图片、视频等多媒体内容
  • Bottom Sheet(底部面板):锚定移动屏幕底缘的浮层,展示附加详情或动作
  • Side Sheet / Drawer / Flyout(侧边栏):从左右缘滑出、覆盖大部的浮层
  • Snackbar / Toast(轻提示):短暂出现后自动消失的非模态提示,可带撤销按钮
  • Tooltip(工具提示):鼠标或键盘悬停触发的简短说明小浮层
  • Popup Tip(弹出提示):触屏无悬停场景下点击 i/? 图标触发的 Tooltip 等价物

见:User-Interface Elements: Glossary

内容容器

  • Container(容器):承载并组织相关元素的图形区域,以边框、阴影或间距界定
  • Card(卡片):扑克牌大小的相关信息容器,一个概念单元的简短表示
  • Carousel(轮播):旋转展示一组内容,手动或自动切换,节省屏幕空间
  • Scrollbar(滚动条):指示并控制可见区域,含轨道与可拖 handle,现代 UI 按需出现

见:User-Interface Elements: Glossary

反馈与指示

  • Progress Indicator(进度指示器):反馈进行中任务的状态,降低不确定感
  • Progress Bar(进度条):水平填充显示完成百分比,超过 10 秒的任务建议使用
  • Spinner(加载动画):旋转圆圈表示任务进行中,无进度信息,仅适合 3 秒内短任务
  • Skeleton Screen(骨架屏):整页加载专用,以线框模拟页面布局的进度指示
  • Badge(徽标):图标上的圆点或数字,提示通知或未读计数
  • Icon(图标):视觉传达对象、动作或概念的小图形,多数应与文字配合使用

见:User-Interface Elements: Glossary

Copyright © 2024 Lionad - CC-BY-NC-CD-4.0