桌面端通用组件库,按分类组织,共 0 个组件档案。
说明:表格列较多,窄屏可横向滚动;「结构解剖」红线拆解图待后续以配图补充,此处先给出核心构成与间距标注。
桌面端独有,负责管理应用与操作系统之间的关系。这一类组件在手机/平板上几乎不存在,是桌面体验的“地基”。
| 序号 | 组件缩略图 | 中英文名称 | 简要说明 | 反模式 (Anti-pattern) | 使用场景 | 结构解剖 (Anatomy) | 状态 (States) | 变体 (Variants) | 规范参数 (Specs) | 交互与动效 (Interaction & Motion) | 开发与无障碍 (Dev & A11y) |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | 标题栏 Title Bar /ˈtaɪtl bɑːr/ |
窗口顶部的横向条,显示应用名称或当前文档/文件名。双击可最大化/还原,常承载拖拽移动窗口的手柄。 |
|
|
间距:高度 28–36px(macOS 约 28px、Windows 约 32px);字号 13–14px;拖拽区占满除按钮外区域。红线拆解图待补。 |
Default、Active(当前窗口高亮)、Inactive(灰显)、Maximized(无还原手柄)、Dirty(未保存显示圆点)。 |
|
|
|
|
|
| 2 | 窗口控制按钮 Window Controls /ˈwɪndoʊ kənˈtroʊlz/ |
最小化、最大化/还原、关闭按钮。macOS 位于左上角(红黄绿),Windows 位于右上角(— □ ×)。是桌面窗口的必备元件。 |
|
|
间距:按钮直径 12–14px(mac)、方形 12–16px(Win);间距 8–10px;距边缘 12–16px。红线拆解图待补。 |
Default、Hover(显示图标)、Pressed、Disabled(如不可最小化)、Focused。 |
|
|
|
|
|
| 3 | 全局菜单栏 Menu Bar /ˈmenjuː bɑːr/ |
固定在屏幕顶部(macOS)或窗口顶部(Windows)的横向菜单,含“文件、编辑、视图、帮助”等顶级入口,承载 App 全部命令。 |
|
|
间距:项高 22–28px;项间距 4–8px;下拉菜单内边距 6–8px;字号 13px。红线拆解图待补。 |
Default、Open(展开子菜单)、Hover、Disabled、Checked(开关项打勾)。 |
|
|
|
|
|
| 4 | 多文档标签页 Tabbed Document /ˈtæbd ˈdɒkjumənt/ |
在同一窗口内并列打开多个文件/文档标签(如 VS Code、浏览器)。用一个窗口收纳多内容,避免桌面被窗口淹没。 |
|
|
间距:标签高 30–36px;标签内边距 8–12px;激活态底部 2px 品牌色;关闭键 16px。红线拆解图待补。 |
Active、Inactive、Hover、Dirty(未保存圆点)、Dragging(重排)、Overflow(折叠菜单)。 |
|
|
|
|
|
| 5 | 工具栏 Toolbar /ˈtʊlbɑːr/ |
位于菜单栏下方的横向条,提供高频操作的图标按钮(保存、撤销、画笔等)。将常用命令从菜单上提,减少点击层级。 |
|
|
间距:高度 40–48px;图标 20–24px;组间距 8–12px;分隔线 1px。红线拆解图待补。 |
Default、Hover、Pressed、Active(切换类)、Disabled、Overflow(更多菜单)。 |
|
|
|
|
|
| 6 | 状态栏 Status Bar /ˈsteɪtəs bɑːr/ |
窗口最底部的信息栏,显示光标位置、文件大小、网络延迟、缩放比例等即时状态。不打断操作,纯信息提示。 |
|
|
间距:高度 22–28px;内边距左右 12px;字号 11–12px;多段间用间距或细线分隔。红线拆解图待补。 |
Default、Busy(进度)、Error(红字)、Empty(占位)、Hidden(可关)。 |
|
|
|
|
|
| 7 | 系统托盘 / 状态栏图标 System Tray / Menu Bar Extra /ˈsɪstəm treɪ/ /ˈmenjuː bɑːr ˈekstrə/ |
常驻在操作系统右下角(Windows 托盘)或右上角(macOS 菜单栏额外项)的快捷图标,如微信、钉钉。后台运行、一键唤出。 |
|
|
间距:图标 16–24px;角标直径 8–12px 置于右上;菜单项高 28–32px。红线拆解图待补。 |
Default、Active(运行中)、Notification(红点)、Syncing(旋转)、Disabled(灰)、Hovered。 |
|
|
|
|
|
| 8 | 拖拽分割线 Splitter / Resizer /ˈsplɪtər/ /ˈriːsaɪzər/ |
用于调节左右/上下面板宽高的隐形拖拽线。让用户在固定窗口内自由分配空间(如编辑器+预览、文件树+内容)。 |
|
|
间距:可视线 1px,热区 6–8px;最小面板宽 120–160px;双击复位到默认比例。红线拆解图待补。 |
Default、Hover(高亮)、Dragging(实时跟随)、Collapsed(折叠面板)、Snapped(吸附)。 |
|
|
|
|
桌面端的操作极度依赖鼠标,导航层级更深。这一类组件靠“点击展开 + 右键 + 快捷键”组织复杂命令树与多级结构。
| 序号 | 组件缩略图 | 中英文名称 | 简要说明 | 反模式 (Anti-pattern) | 使用场景 | 结构解剖 (Anatomy) | 状态 (States) | 变体 (Variants) | 规范参数 (Specs) | 交互与动效 (Interaction & Motion) | 开发与无障碍 (Dev & A11y) |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 9 | 下拉菜单 Dropdown Menu /ˈdrɒpdaʊn ˈmenjuː/ |
点击菜单栏项或按钮后向下/向右展开的命令列表。适合中等数量的平级或二级命令,比全屏菜单轻。 |
|
|
间距:浮层圆角 8–10px;项高 32–36px;内边距 6–10px;子菜单向右展开。红线拆解图待补。 |
Closed、Open(展开)、Hover(高亮项)、Disabled、Checked(单选/勾选)、Submenu(展开子项)。 |
|
|
|
|
|
| 10 | 上下文菜单 Context Menu /ˈkɒntekst ˈmenjuː/ |
桌面端灵魂组件。鼠标右键点击任意区域弹出的快捷操作列表,内容随点击对象(文字/图片/空白)动态变化。 |
|
|
间距:项高 32–36px;圆角 8–10px;出现在光标右下;越界自动翻转。红线拆解图待补。 |
Closed、Open(贴在光标)、Hover、Disabled、Danger(删除红)、Submenu。 |
|
|
|
|
|
| 11 | 侧边栏导航 Sidebar / Tree View /ˈsaɪdbɑːr/ /triː vjuː/ |
常驻左侧,展示文件目录、组织架构或多级菜单树。通过展开/折叠管理深层层级,是桌面信息架构的主骨架。 |
|
|
间距:节点高 28–34px;缩进每级 16–20px;箭头 16px;选中态整行底色。红线拆解图待补。 |
Collapsed、Expanded、Selected(整行高亮)、Hover、Focused、Dragging(排序)。 |
|
|
|
|
|
| 12 | 面包屑导航 Breadcrumbs /ˈbredkrʌmz/ |
显示当前文件或页面的绝对路径(如 文档 / 项目 / 文件),可点击任意一级跳回上层。定位与快速回退兼得。 |
|
|
间距:字号 12–13px;节点间距 6–8px;分隔符 8–10px;当前级用主色/加粗。红线拆解图待补。 |
Default、Hover(下划线)、Current(非链接)、Truncated(省略号)、Clickable。 |
|
|
|
|
|
| 13 | 命令面板 / 全局搜索 Command Palette /kəˈmɑːnd ˈpælət/ |
按下 Ctrl+K / Cmd+K 唤起的极客搜索框,支持模糊搜索指令、文件、设置。让深层级命令“一搜即达”,键盘流首选。 |
|
|
间距:浮层宽 520–640px;输入高 40–44px;结果项高 36–40px;圆角 12px。红线拆解图待补。 |
Closed、Open(居中)、Typing(实时过滤)、Empty(无结果)、Selected(高亮项)、Recent(历史)。 |
|
|
|
|
|
| 14 | 折叠面板 Accordion /əˈkɔːrdiən/ |
在设置或工具面板中折叠次级选项。点击标题展开/收起内容区,节省垂直空间、让主层级清晰。 |
|
|
间距:标题栏高 40–44px;箭头 16px 旋转 180°;内容内边距 12–16px;圆角 8px。红线拆解图待补。 |
Collapsed、Expanded、Hover、Focused、SingleOpen(互斥)、MultiOpen(并列)。 |
|
|
|
|
桌面端鼠标定位精准、可视空间大,适合高密度参数调节与批量录入。这一类组件普遍支持精细的状态反馈(Hover/Active/Disabled/校验),是桌面工具型软件(设计器、IDE、后台系统)的高频区。
| 序号 | 组件缩略图 | 中英文名称 | 简要说明 | 反模式 (Anti-pattern) | 使用场景 | 结构解剖 (Anatomy) | 状态 (States) | 变体 (Variants) | 规范参数 (Specs) | 交互与动效 (Interaction & Motion) | 开发与无障碍 (Dev & A11y) |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 15 | 按钮 Button /ˈbʌtn/ |
最基础的触发控件。桌面端按钮强调状态可见性,必须清晰区分默认、悬停、按下、禁用四种核心状态。 |
|
|
间距:内边距 6–10px 12–20px;圆角 6–8px;最小高度 32–36px。红线拆解图待补。 |
Default、Hover(悬停高亮)、Active(按下下沉/加深)、Disabled(灰显不可点)、Focus(键盘聚焦描边)。 |
|
|
|
|
|
| 16 | 文本输入框 Input / Text Field /ˈɪnpʊt/ /tekst fiːld/ |
接收单行文本输入的基础控件。桌面端常配合实时校验、占位提示、前后缀图标与错误提示。 |
|
|
间距:内边距 8–10px;标签与框间距 6–8px;错误文字 11–12px。红线拆解图待补。 |
Default、Focus(边框高亮/聚焦环)、Filled(有内容)、Error(红边+提示)、Disabled、Read-only。 |
|
|
|
|
|
| 17 | 数字步进器 Input Number / Stepper /ˈnʌmbər/ /ˈstiːpər/ |
带上下微调箭头的数值输入框,用于精确调参(如数量、尺寸、延迟)。可设步长、上下限。 |
|
|
间距:箭头区宽 18–24px;点击热区 ≥16px;步长可调。红线拆解图待补。 |
Default、Hover(箭头高亮)、Active(按下)、Disabled、Out-of-range(越界红边)。 |
|
|
|
|
|
| 18 | 滑动条 Slider /ˈslaɪdər/ |
桌面端极度高频的连续值调节控件,用于音量、画笔大小、透明度、缩放比例、进度跳转等。 |
|
|
间距:轨道高 4–6px;拇指直径 14–20px;拖拽时气泡距拇指 8–12px。红线拆解图待补。 |
Default、Hover(拇指放大)、Active/Dragging(气泡显值)、Disabled、Focus。 |
|
|
|
|
|
| 19 | 颜色选择器 Color Picker /ˈkʌlər/ /ˈpɪkər/ |
选取颜色的复合控件,通常含色域图(饱和度×明度)、色相条、吸管工具,以及十六进制/RGB 代码输入框。 |
|
|
间距:色域区约 200×200;色相条宽 12–16px;代码框高 28–32px。红线拆解图待补。 |
Default、Active(吸管取样中)、With-alpha(含透明轨)、Disabled、Error(非法 Hex 红边)。 |
|
|
|
|
|
| 20 | 开关 Switch / Toggle /swɪtʃ/ /ˈtɒɡl/ |
设置项中表达“开/关”二元状态的控件,比复选框更强调即时生效的动作感。 |
|
|
间距:宽 36–52px、高 20–28px;拇指直径比轨高小 4px。红线拆解图待补。 |
On(主色)、Off(灰)、Disabled、Focus(键盘聚焦环)。 |
|
|
|
|
|
| 21 | 复选框 / 单选框 Checkbox / Radio /ˈtʃekbɒks/ /ˈreɪdioʊ/ |
多选用复选框(Checkbox)、互斥单选用单选框(Radio)。桌面端常成组出现,支持批量选择与“全选”。 |
|
|
间距:指示符 16–20px;项间距 8–12px;整行可点。红线拆解图待补。 |
Unchecked、Checked、Indeterminate(半选,仅复选框父项)、Disabled、Focus。 |
|
|
|
|
|
| 22 | 快捷键录入框 Shortcut Input /ˈʃɔːrtkʌt/ /ˈɪnpʊt/ |
点击后进入录制态,用户直接按下键盘组合,自动捕获并显示快捷键(如 Ctrl + Shift + S),用于自定义操作映射。 |
|
|
间距:按键胶囊内边距 4–8px、间距 4–6px;录制态边框主色脉冲。红线拆解图待补。 |
Idle(点击设置)、Recording(录制中脉冲)、Filled(显示组合)、Conflict(冲突红边)、Disabled。 |
|
|
|
|
桌面端承载力极强,工作区往往占据屏幕绝大部分面积。这一类组件强调信息密度、多窗口并行与专业工具能力(表格、画布、图表、时间轴),是桌面区别于移动端“最核心的差异区”。
| 序号 | 组件缩略图 | 中英文名称 | 简要说明 | 反模式 (Anti-pattern) | 使用场景 | 结构解剖 (Anatomy) | 状态 (States) | 变体 (Variants) | 规范参数 (Specs) | 交互与动效 (Interaction & Motion) | 开发与无障碍 (Dev & A11y) |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 23 | 数据表格 Data Table /ˈdeɪtə ˈteɪbəl/ |
桌面承载大数据量的核心控件,支持多列排序、拖拽调列宽、冻结表头/列、行内编辑、合并单元格等高级能力。 |
|
|
间距:行高 36–48px;列最小宽 80px;表头高 40–44px;可虚拟滚动。红线拆解图待补。 |
Default、Sorted(升/降箭头)、Hover(行高亮)、Selected、Frozen(冻结阴影)、Editing(行内编辑)、Loading。 |
|
|
|
|
|
| 24 | 树形控件 Tree /triː/ |
深度嵌套的层级展示控件(如资源管理器、组织架构、文档目录),支持展开/折叠与节点选择。 |
|
|
间距:每级缩进 16–24px;行高 28–36px;三角 12–16px。红线拆解图待补。 |
Collapsed、Expanded、Selected、Focus、Loading(异步子树)、Disabled。 |
|
|
|
|
|
| 25 | 画布 Canvas / Viewport /ˈkænvəs/ /ˈvjuːpɔːrt/ |
核心工作区,支持无限平移、缩放、多图层叠加(设计软件、地图、视频剪辑预览窗),是专业桌面工具的“主舞台”。 |
|
|
间距:缩放指示 80×24 右下角;图层面板宽 200–260px;缩放范围 10%–6400%。红线拆解图待补。 |
Default、Panning(抓手)、Zooming、Empty、Loading(大文件)、Multi-select。 |
|
|
|
|
|
| 26 | 列表视图 / 画廊视图 List / Gallery View /lɪst/ /ˈɡæləri vjuː/ |
同一批资源(文件/商品)的两种展示形态:列表强调信息密度与可排序,画廊强调缩略图与视觉浏览。 |
|
|
间距:列表行高 36–48px;画廊缩略图 ≥120px;网格列随宽自适应。红线拆解图待补。 |
Default、Selected、Hover、Empty(无结果)、Loading。 |
|
|
|
|
|
| 27 | 卡片 Card /kɑːrd/ |
信息聚合容器,把标题、图、摘要、操作聚在一块独立成块,桌面端用于看板、仪表盘、资源卡片墙。 |
|
|
间距:圆角 8–12px;内边距 12–16px;阴影 0 1–2px rgba;网格 gap 12–16px。红线拆解图待补。 |
Hover(上浮阴影)、Selected、Dragging、Expanded、Disabled。 |
|
|
|
|
|
| 28 | 时间轴 Timeline /ˈtaɪmlaɪn/ |
按时间顺序展示事件、操作历史或版本分支;支持缩放时间粒度、节点展开详情。 |
|
|
间距:节点直径 10–16px;主干粗 2–3px;刻度按粒度 1h/1d。红线拆解图待补。 |
Default、Selected(节点高亮)、Collapsed(分支收起)、Hover、Empty。 |
|
|
|
|
|
| 29 | 悬浮提示 Tooltip /ˈtuːltɪp/ |
鼠标 Hover 在图标/控件上出现的文字说明,几乎每个图标都要配,用于降低认知负荷(不替代常驻标签)。 |
|
|
间距:内边距 6–10px;最大宽 240–280px;箭头 6–8px;延迟 Hover 300–500ms。红线拆解图待补。 |
Hidden、Visible、With-arrow(指向源)、Rich(含图/快捷键)。 |
|
|
|
|
|
| 30 | 图表 Charts /tʃɑːrts/ |
大屏数据看板中的可视化控件,如折线图、柱状图、K 线图、饼图等,桌面端可承载高密度、多序列的数据展示。 |
|
|
间距:坐标轴标签 11–12px;图例间距 8–12px;网格线浅灰。红线拆解图待补。 |
Default、Loading(取数)、Empty(无数据)、Hover(数据点提示)、Zoomed。 |
|
|
|
|
|
| 31 | 进度条 Progress Bar /ˈproʊɡres bɑːr/ |
长任务进度展示(复制、导出、渲染),可含百分比文字与不确定态(循环动画)表示无法预估时长。 |
|
|
间距:高度 6–10px;百分比 11–13px;取消按钮在条右侧或下方。红线拆解图待补。 |
Determinate(已知%)、Indeterminate(未知循环)、Complete、Error(失败红)、Paused。 |
|
|
|
|
|
| 32 | 滚动条 Scrollbar /ˈskroʊlbɑːr/ |
桌面端可见且可拖拽的滚动条(水平+垂直),滑块长度反映内容占比,拖拽实现快速定位。 |
|
|
间距:宽 10–16px(默认 15px Win / 16px Mac);滑块最小长 24–32px;Hover 加粗。红线拆解图待补。 |
Default、Hover(滑块加宽)、Active/Dragging、Hidden(无溢出自动隐)、Overlay(内容区浮层式)。 |
|
|
|
|
桌面端极少用全屏弹窗,更多采用局部浮层:可拖拽吸附的悬浮面板、侧边抽屉、系统级通知。这一类强调“不阻断主流程”与“精准定位上下文”,是桌面多任务体验的关键。
| 序号 | 组件缩略图 | 中英文名称 | 简要说明 | 反模式 (Anti-pattern) | 使用场景 | 结构解剖 (Anatomy) | 状态 (States) | 变体 (Variants) | 规范参数 (Specs) | 交互与动效 (Interaction & Motion) | 开发与无障碍 (Dev & A11y) |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 33 | 悬浮面板 Floating Panel /ˈfloʊtɪŋ ˈpænl/ |
可脱离主窗口自由拖拽、吸附的面板(如 PS 的图层面板、工具箱),常多块并存,支持停靠/叠放/隐藏。 |
|
|
间距:标题栏高 28–32px;停靠边距 0–4px;最小宽 180px。红线拆解图待补。 |
Docked(停靠)、Floating(自由悬浮)、Collapsed(收起)、Active(聚焦面板)、Hidden。 |
|
|
|
|
|
| 34 | 侧边抽屉 Drawer /drɔːr/ |
从侧边滑出的详情/操作面板,通常半宽、不遮挡主内容,适合展示选中项的详情或次级表单。 |
|
|
间距:宽 320–480px 或 30–40% 视口;滑出 200–300ms 缓动;遮罩 20–30% 黑。红线拆解图待补。 |
Closed、Open(滑入)、With-mask(弱阻断)、Focus-trap(焦点锁在抽屉内)。 |
|
|
|
|
|
| 35 | 模态对话框 Modal / Dialog /ˈmoʊdl/ /ˈdaɪəlɒɡ/ |
强阻断弹窗,背景变暗并要求用户必须处理(如未保存时“是否退出?”)。强调聚焦与明确操作。 |
|
|
间距:卡片宽 360–480px;圆角 8–12px;操作区按钮右对齐或两端。红线拆解图待补。 |
Open、Focus-trap(焦点锁内)、Destructive(危险红)、Confirmed、Dismissed。 |
|
|
|
|
|
| 36 | 原生文件对话框 File Dialog /faɪl ˈdaɪəlɒɡ/ |
调用操作系统原生的“打开/保存”文件选择器,由系统接管路径导航、文件类型过滤与预览,体验一致且安全。 |
|
|
间距:对话框 480–900px 宽;列表行高 24–32px;类型过滤在底部。红线拆解图待补。 |
Open(浏览)、Save、Filter(按类型)、Overwrite-warning(同名覆盖)、Empty(无匹配)。 |
|
|
|
|
|
| 37 | 气泡卡片 Popover /ˈpɒvəvər/ |
点击或 Hover 弹出的富文本卡片,带箭头指向触发源,用于在不打断主流程的前提下展示上下文信息或轻量操作。 |
|
|
间距:卡片 240–320px;箭头 6–8px 指向源;延迟 Hover 100–200ms、点击即时。红线拆解图待补。 |
Hidden、Visible(箭头朝源)、Hover-sticky、Dismiss(点外部/Esc)、Pinned(钉住可交互)。 |
|
|
|
|
|
| 38 | 通知横幅 Notification /ˌnoʊtɪfɪˈkeɪʃn/ |
系统右上角滑出的卡片通知(如“下载完成”“收到新消息”),非阻断,可堆积、可点击跳转、可定时消失。 |
|
|
间距:卡片宽 320–400px、高 64–88px;堆叠间距 8–12px;停留 4–8s 或手动关。红线拆解图待补。 |
Slide-in(滑入)、Hovered(暂停计时)、Expanded(展开详情)、Dismissed、Stacked(多条)。 |
|
|
|
|
|
| 39 | 轻提示 Toast /toʊst/ |
短暂出现的操作反馈(如“已复制到剪贴板”“保存成功”),非阻断、自动消失,不打断当前任务。 |
|
|
间距:高 36–44px、圆角 8–22px;停留 2–4s;底部居中或右下。红线拆解图待补。 |
Show(淡入)、Auto-dismiss(定时隐)、Success/Warning/Error(配色)、With-action(含撤销)。 |
|
|
|
|
桌面端独有的高级交互形态,依赖精准的鼠标定位与大屏空间,往往需要特殊设计反馈:拖拽排序手柄、框选、智能对齐参考线、组合键多选、选中对象的悬浮工具条。它们共同构成专业工具(设计、剪辑、IDE)的“手感”。
| 序号 | 组件缩略图 | 中英文名称 | 简要说明 | 反模式 | 使用场景 | 结构解剖 | 状态 | 变体 | 规范参数 | 交互与动效 | 开发与无障碍 |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 40 | 拖拽手柄 Drag Handle /dræɡ ˈhændl/ |
列表项/卡片左侧的 ⠿ 或面板边缘的抓手柄,提示该元素可拖拽重排;通过抓取手柄(而非整行)避免与点击/选择冲突。 |
|
|
间距:手柄在行首 16–24px 区;图标 12–16px;拖拽时插入线 2px 主色。红线拆解图待补。 |
Default、Hover(手柄高亮)、Grabbing(抬起+阴影)、DropTarget(插入线)、Disabled。 |
|
|
|
|
|
| 41 | 框选区域 Marquee Selection /mɑːrˈkiː sɪˈlekʃən/ |
鼠标在空白处按住拖出半透明矩形(marquee),圈选画布上的多个元素;松手选中框内全部对象。专业工具的批量选择基础。 |
|
|
间距:边框 1px 虚线;填充 α≈0.12;选区计数在框右上角。红线拆解图待补。 |
Default、Dragging(跟随)、Selecting(命中高亮)、Empty(无命中)。 |
|
|
|
|
|
| 42 | 吸附参考线与智能对齐 Snapping & Smart Guides /ˈsnæpɪŋ ənd smɑːrt ɡaɪdz/ |
拖拽元素时自动出现对齐参考线,吸附到与其它元素/画布中心/边距对齐的位置,并显示间距数值,降低对齐成本。 |
|
|
间距:参考线 1px;间距标注 10–11px 字;吸附阈值 2–4px。红线拆解图待补。 |
Idle、Snapping(吸附中显示线)、Aligned(对齐完成)、Override(临时关闭吸附)。 |
|
|
|
|
|
| 43 | 多选组合键 Multi-select Modifiers /ˈmʌlti sɪˈlekt ˈmɑːdɪfaɪərz/ |
通过 Shift 连续多选、Ctrl/Cmd 跨项多选,在列表/表格/文件管理器中批量选中不连续或连续项;是桌面高效操作的核心。 |
|
|
间距:选中底色 α≈0.1;复选框 16–18px;选中文字主色加深。红线拆解图待补。 |
Unselected、Hover、Selected(锚点/普通)、Active(键盘焦点)、Range(区间高亮)。 |
|
|
|
|
|
| 44 | 上下文悬浮工具条 Floating Context Toolbar /ˈfloʊtɪŋ ˈkɑːntekst ˈtuːlbɑːr/ |
选中文字或图形后,在选区附近浮出的微型工具条(加粗、颜色、对齐等),免去找菜单;位置随选区浮动,不遮挡内容。 |
|
|
间距:条高 32–40px;按钮 28–32px;距选区 8–12px;边缘自动内缩。红线拆解图待补。 |
Hidden、Shown(淡入上浮)、Hover(按钮高亮)、Pinned(可固定)。 |
|
|
|
|
与应用生命周期和设备相关的组件,大多调用操作系统能力而非纯 App 内实现:系统原生警告、任务栏进度、全屏/沉浸、键盘焦点环。它们连接“应用”与“操作系统”,是桌面端区别于网页/移动端的关键体验层。
| 序号 | 组件缩略图 | 中英文名称 | 简要说明 | 反模式 | 使用场景 | 结构解剖 | 状态 | 变体 | 规范参数 | 交互与动效 | 开发与无障碍 |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 45 | 系统原生警告 Native Alert /ˈneɪtɪv əˈlɜːrt/ |
调用 macOS/Windows 系统底层弹窗 API(如 NSAlert、MessageBox),样式由 OS 决定、与 App 无关;用于需要用户立即决策的系统级确认。 |
|
|
间距:由 OS 规范决定;按钮间距 8–12px;主操作在右侧或默认焦点。红线拆解图待补。 |
Default、Critical(红色警示)、Informational、Confirmation。 |
|
|
|
|
|
| 46 | 任务栏进度指示 Taskbar Progress /ˈtæskbɑːr ˈprɑːɡres/ |
在操作系统任务栏/ Dock 的应用图标上叠加显示进度(下载、渲染、转码),用户切到别处也能看到任务状态。 |
|
|
间距:进度环贴合图标边缘(2–3px);成功率 ≥90% 转绿;失败红。红线拆解图待补。 |
Idle、InProgress(环形增长)、Paused、Complete(绿勾)、Error(红叉)。 |
|
|
|
|
|
| 47 | 全屏/沉浸模式 Fullscreen Mode /ˈfʊlskriːn moʊd/ |
隐藏系统状态栏/菜单栏/窗口装饰,让应用内容铺满整个屏幕,减少干扰(看板、放映、游戏、阅读)。 |
|
|
间距:内容铺满;控制条距边 8–16px;安全区(刘海/圆角)留 8–12px。红线拆解图待补。 |
Windowed、Entering(动画)、Fullscreen、Exiting、AutoHideControls。 |
|
|
|
|
|
| 48 | 焦点环 Focus Ring /ˈfoʊkəs rɪŋ/ |
用 Tab/方向键切换焦点时,当前可聚焦元素外围出现的虚线或高亮边框,是键盘导航与无障碍的必备可视反馈。 |
|
|
间距:环宽 2px、偏移 2px(间隙);对比需达 WCAG 3:1;圆角随元素。红线拆解图待补。 |
KeyboardFocus(显示)、MouseFocus(可隐藏)、Active、Disabled(无环)。 |
|
|
|
|
桌面端的交互密度与自由度远高于移动端。这 4 条“灵魂特征”决定了专业工具是否真正好用——它们共同指向一个原则:把控制权交给用户,而不是替用户做减法。
高级功能全部隐藏在右键里,保持主界面清爽。桌面屏幕不再寸土寸金,把“不常用但重要”的操作收进上下文菜单,主界面只留最高频的按钮,是专业工具的共识。
自检:主界面挤满按钮?→ 把二级操作移进右键 / 更多菜单。
鼠标滑过哪里,哪里必须有反馈——变色、放大、出现 Tooltip。桌面没有手指“按压”作为确认信号,Hover 就是用户确认“这里可点”的唯一实时线索,缺失会让界面像“死的”。
自检:鼠标划过图标毫无变化?→ 补 hover 高亮 / 光标变化。
用户希望自由拖拽、隐藏、组合各个面板(如自定义工作区)。专业用户的高频操作路径不同,固定布局会拖慢他们;可停靠、吸附、保存工作区布局,是效率型桌面 App 的标配。
自检:面板位置写死不能调?→ 支持拖拽停靠 + 布局记忆。
几乎所有菜单项和 Tooltip 都必须带上快捷键提示(如 保存 (Ctrl+S))。键盘流是桌面效率用户的肌肉记忆,缺了快捷键标注,功能等于“被隐藏了一半”。
自检:菜单项只写文字无键位?→ 右侧补 (Ctrl/⌘+…) 标注。