跳到主要内容
界面图谱Interface Atlas
☰
EN

随机探索

筛类型、打乱顺序、随机跳进一个概念——不知道看什么的时候从这里开始。

165 / 165 个概念
手风琴Accordion

由多个可折叠区块组成的垂直列表:点击标题展开内容、再点收起,可互斥(同时只开一项) 也可多开。用于在有限空间里收纳成组内容,让用户按需展开。

组件
警告提示Alert

嵌在页面流内、带状态色底色的横条,用于必须被看见的消息:错误、警告、重要通知。 它占据文档流而不是覆盖内容,通常常驻直到问题被处理或用户手动关闭。

组件
头像Avatar

以圆形或圆角方形小图代表用户或组织:照片、姓名首字母或图标占位。 常与姓名一起出现在导航、评论与成员列表,可附在线状态点或多人叠加。

组件
徽标Badge

附着在元素角落或行内的小型状态标记:圆点、数字计数或短文字标签。用于表达未读数量、 状态(新、已废弃)或分类;不参与交互,视觉上从属于宿主元素。

组件
底部抽屉Bottom Sheet

从屏幕底边升起、覆盖在当前页面之上的面板,顶部有抓手可供拖动或下滑关闭。打断程度介于模态框与 气泡卡片之间:有遮罩但拇指可及、可下滑快速收起。是移动端承接筛选、分享、短表单的默认容器, 桌面端应改用侧边抽屉或居中对话框。

组件
面包屑Breadcrumb

用"首页 / 分类 / 子类 / 当前页"的层级路径表示用户在信息架构中所处的位置: 每个上级都可点击跳回,末项为当前页不可点。这是防止用户迷路成本最低的手段, 命名源自童话中沿途撒下用来标记归路的面包屑。常置于页面标题上方。

组件
按钮Button

用可点击的色块触发一个明确的动作,是界面中最基础的操作入口。 通过填充、描边、幽灵等视觉层级区分主次操作,按压时有即时的下沉反馈, 繁忙时进入加载态并禁用点击,防止重复提交。

组件
卡片Card

用圆角边框或底色围出一块自包含内容的矩形容器,一块卡片聚合一组相关信息: 封面图、标题、摘要与操作。是内容流、仪表盘与电商列表的通用显示单元。

组件
轮播Carousel

用水平滑动的轨道展示一组内容,同一时刻只突出一项,其余滑出视野或露出边缘作暗示。通过分页点、 箭头或自动播放切换,常用于首屏 Banner、图片画廊与推荐位。适合「一组同类内容、逐个浏览」的场景, 不适合需要并排对照的信息。

组件
复选框Checkbox

用方形勾选框表示一组可多选的独立开关项,点击在选中与未选中间切换。 父级项可呈现半选态(部分子项选中),常用于批量选择、筛选与同意条款。

组件
色彩选择器Color Picker

用于选定颜色值的控件,形式包括色板网格、渐变取色区加色相滑杆,或直接调用系统取色器。输出十六进制、RGB 或 OKLCH 等颜色值,常与文本输入、透明度滑杆组合;设计工具与主题配置中最常见。

组件
可搜索选择框Combobox

把文本输入和候选选项组合在一起的选择组件。用户可以输入关键词缩小范围,再通过鼠标或键盘确定一个值。输入文本、当前高亮项和最终选中值是不同状态;当没有匹配项时,应解释结果并允许清空重选。它适合选项较多、用户又可能记得部分名称的场景。

组件
命令面板Command Palette

用快捷键(⌘K / Ctrl+K)唤出的浮动搜索面板:输入即筛选命令、页面或内容, 键盘上下选择、回车执行。macOS Spotlight 把它带入大众视野, 现在是效率工具和开发者产品的标配。

组件
日期选择器Date Picker

用日历网格选择日期的复合控件,通常由输入框触发弹出,也常内嵌展示。 头部提供年月切换,网格按周排列日期并高亮今天与选中日; 范围形态用两个日期夹出区间。避免手输日期的格式错误。

组件
抽屉Drawer

从屏幕边缘(多为右侧或左侧)滑入、通常带遮罩的面板。比模态框轻:能承载较长内容又不离开当前页面, 关闭后原样回到上下文;移动端常以左滑导航或底部抽屉的形式出现。

组件
下拉菜单Dropdown

由触发按钮就近弹出的一组操作菜单,用于收纳次要操作,保持界面整洁。 典型形态是「···」更多按钮;面板带阴影浮于内容之上,点击菜单项即执行并关闭, 危险操作以红色项与分隔线隔离。

组件
悬浮按钮Floating Action Button

锚在视口角落、悬浮于内容之上的圆形按钮,承载当前页面唯一的主操作(新建、撰写、扫码)。 用阴影和位置宣告「我在所有内容之上」,比行内主按钮更醒目,但一屏只应有一个。点击后可展开 为带标签的扩展形态,或扇出一组快捷动作。

组件
文件上传区File Upload

用于选择文件、展示校验反馈并管理待处理文件列表的表单区域。常见形式为原生文件选择按钮或可拖放区域;拖拽必须有按钮选择作为替代。选择文件不代表已经上传,界面应清楚区分待上传、处理中、成功和失败,并说明允许的格式与大小。

组件
筛选面板Filter Panel

集中承载筛选条件的面板,常驻列表侧边或以抽屉、浮层唤起:复选组、单选、滑杆组合出当前查询。 与列表实时联动刷新结果数,并支持已选条件回显与一键清除。

组件
输入框Input

用一条带边框的水平输入区收集单行文本,是表单的基本单元。 占位符提示期望格式,聚焦时高亮边框引导视线,校验失败时切换错误色 并附提示文案;可内嵌前后缀图标与清除按钮,受控管理输入值。

组件
灯箱Lightbox

以压暗遮罩放大展示图片或视频的媒体浮层,原页面暂时失去交互。内容居中呈现,常配左右切换、缩放与关闭;它是媒体专用的模态框,与通用对话框的区别在于主体是可观赏的视觉内容而非表单或文案。

组件
菜单Menu

点击或右键触发的临时操作列表浮层:平铺或分组的命令项,选中即执行并关闭。 用于收纳非高频操作(更多、设置、删除),通常以「⋯」按钮或右键唤起。

组件
模态框Modal

覆盖在页面之上、带半透明遮罩的对话框,打断用户当前流程,要求先完成弹窗内的任务或决策。 遮罩阻断与底层页面的交互,焦点被暂时困在弹窗内,是容器类浮层中打断程度最高的一种。

组件
多选框组Multi-select

允许从一组选项中挑选多个值,并以标签形式回显已选集合的选择控件。与单选下拉不同,展开面板在选择后保持打开,已选项可逐个移除;适合标签、权限、筛选条件等需要累积多个值的表单场景。选项很多时应配合搜索。

组件
顶部导航栏Navbar

固定在页面顶部的水平导航条:左侧品牌标识,中间主导航链接,右侧搜索、 入口按钮与用户头像。它是网站的"门面导航",把最重要的三到七个入口压进 一条横向空间,移动端折叠为汉堡菜单。常配合 position: sticky 在滚动时保持可见。

组件
分页Pagination

用带页码的控件把长结果集切分为离散页面:用户显式点击页码或上一页 / 下一页 按钮取回对应片段,当前位置永远可知、可分享、可回退。与无限滚动的"失控 漂移"相对,它是数据浏览中最可控的方式,也是搜索结果与后台表格的默认选择。

组件
气泡卡片Popover

点击触发元素后在其旁边弹出的非模态浮层,可承载文字说明、小型表单、日期选择等中等复杂内容。 无遮罩、不阻断页面其余部分,点击外部区域或 Esc 即关闭。

组件
进度条Progress Bar

用横条从左到右填充来表示任务完成比例的加载指示,常配百分比或步骤文字。 适用于时长可预测的确定性任务:上传、下载、安装与分步表单。

组件
单选框Radio

用一组圆形按钮表示互斥选项,同组内只能选中一个且不可取消。 与复选框的核心区别是多选与单选;选中圆点用填充动画反馈, 选项少(2~5 个)时平铺展示比下拉选择效率更高。

组件
评分Rating

用有限等级收集主观评价的输入组件,常见形式是星级或带文字的满意度选项。悬停表示候选分值,点击或键盘选择才提交当前值。应提供每一档的文字含义,区分尚未评分与最低分;只读平均分则应明确标注统计数量,避免让用户误以为可以操作。

组件
分段控制器Segmented Control

将少量互斥选项并排放在同一个容器中的选择控件。选中状态通过底色、文字和边界同时表达,切换后立即更新当前视图或设置。它适合时间范围、显示方式等轻量选择;选项应简短、稳定且始终可见。与标签页不同,它通常修改同一内容的呈现方式,而不是进入另一组内容。

组件
下拉选择Select

用收起的单行控件承载一组互斥选项,点击展开面板后选择其一,选中值常驻显示在触发器上。 比 radio 更省空间,适合选项多于 5 个的场景;面板支持滚动、分组或搜索,选择即关闭。

组件
侧边栏Sidebar

固定在页面一侧(通常左侧)的垂直导航区,承载产品的主要层级入口。 后台管理系统的事实标准:顶部放品牌与全局搜索,侧边栏放模块树,内容区专注任务。

组件
滑块Slider

用轨道上可拖动的手柄在连续区间内取值,拖动时数值与已填充轨道实时跟随。 适合调音量、亮度、价格区间等量级选择,比输入框更直观; 可带刻度标记、步进与双端区间形态。

组件
分体按钮Split Button

由主操作区与附属箭头组成的复合按钮:主区直接执行默认动作,箭头展开同组的备选菜单。比「按钮加独立下拉」少一次定位,比整键打开菜单的下拉按钮更快命中高频操作,常用于保存、发送、新建等带变体的动作。

组件
步骤条Stepper

用有序节点展示任务的阶段、当前位置和已完成步骤的进度组件。它通常与分步表单配合,把较长任务拆成易理解的阶段。步骤条负责说明进度,下一步和上一步负责推进流程;进入下一步前应校验当前输入,返回时应保留已经填写的信息。

组件
开关Switch

用滑轨上的圆形滑块表示二元设置的开与关,拨动立即生效,无需确认。 滑块位移与轨道变色同时反馈状态,右侧或内嵌「开 / 关」文字辅助辨认, 是设置页的标准控件。

组件
表格Table

用行与列精确对齐数据的二维表格:一行一条记录、一列一个字段,适合逐列比较、排序与大容量数据浏览。 行可悬停高亮、点击选中,列头通常带排序控制。

组件
标签页Tabs

用一排可切换的标签把同一区域的内容分成互斥视图:标签头常驻可点击,仅当前 标签对应的面板可见,其余隐藏。适合把高度相关的几类内容压缩在同一区域内 就地切换,避免整页跳转。键盘上用左右方向键在标签间移动,是可访问性的经典范例。

组件
标签输入Tag Input

在文本框里回车或输入分隔符,就把当前内容固化成一枚可删除的标签(chip),标签在框内横向排列, 输入光标始终停在末尾。兼顾「自由输入」与「逐项管理」,常用于收件人、话题标签、文件名与 过滤条件。Backspace 删最后一枚,点 × 删指定项。

组件
多行输入框Textarea

用一块可多行增长的输入区收集长文本,如简介、备注、留言与反馈。 支持手动或自动增高,常配字数统计与提交按钮;超出上限时计数变红提醒, 内容换行显示而非溢出截断。

组件
时间线Timeline

沿时间顺序组织事件的展示组件,通过时间、节点和内容说明事件之间的先后关系。它适合展示活动日志、项目进展或订单状态。时间线呈现已经发生或计划发生的事件,而步骤条强调需要用户完成的任务阶段;当事件可展开时,应保留事件标题和时间,避免用户失去位置。

组件
轻提示Toast

在视口角落短暂出现、自动消失的小消息条,用来告知操作结果(已保存、已复制、上传完成)。 不打断当前流程,通常附一个操作入口(撤销、查看),停留约 3~5 秒后淡出。

组件
工具条Toolbar

把作用于当前视图或选中项的操作按钮压成一条横向(偶尔纵向)控件带,按功能分组并用分隔线 划分。工具条管「动作」,菜单管「选项」,站点导航管「去哪」。典型如编辑器的加粗 / 斜体排版条、 图片查看器的旋转下载条、列表页的批量操作条。

组件
工具提示Tooltip

悬停在元素上短暂出现的小型文字气泡,用来解释图标按钮、缩写或被截断的文本。 纯提示、不可交互,移开即消失;通常延迟约 300ms 出现以避免扫过时闪烁。

组件
树形控件Tree View

以嵌套分支展示层级结构的可展开列表,每层节点可折叠或展开,子节点缩进排布于父节点之下。适合文件目录、组织架构、分类体系等天然成树的数据;节点可单选或多选,展开状态与选中状态相互独立。

组件
批量操作Bulk Actions

先用复选框勾选多行数据,再对整个选择集一次性执行同一操作。选择时操作栏浮现,给出已选计数与撤销入口。它把重复的单条点击合并为一次批量决策,适合清理、归档、打标、导出等列表维护场景。

交互模式
Cookie 同意条Cookie Consent Banner

在写入非必要 Cookie 前向用户征求同意的横幅或浮层,属于合规门槛而非系统告警。提供接受、拒绝或颗粒度选项,并记住选择;未作出选择前不得落下追踪类 Cookie。常驻底部或首入居中,不应遮挡核心操作。

交互模式
拖放Drag and Drop

用按住—拖动—松手的直接操作,把对象移动到新位置或新容器。所见即所得,比菜单命令更贴近空间直觉;拖动中要有清晰落点指示,目标容器需给出接受反馈。范围比拖拽排序更广:移动、归位、跨列表投递都算。

交互模式
拖拽排序Drag & Drop Sorting

用直接拖动的方式调整列表项的先后顺序:按住条目(或把手)拖到目标位置,其余条目实时让位并给出落点提示。 它把"排序"从抽象的上下移按钮变成所见即所得的空间操作,同时保留按钮作为可达性兜底。

交互模式
空状态Empty State

当列表或页面没有数据时,不留一片空白,而是用插图、一句说明和一个明确的下一步操作填充。 它解决的是"用户面对空白不知道发生了什么、也不知道该做什么"的问题—— 把空档变成引导起点:首次使用教用户开始,搜索无结果给出路。

交互模式
表单校验Form Validation

在用户填写表单的过程中或提交时检查输入合法性,并把错误就地显示在对应字段旁边。 目标是让用户在离错误最近的位置、以最小的打断成本知道"哪里错了、怎么改",而不是提交后被一整个错误页打回。

交互模式
无限滚动Infinite Scroll

用"滚动到底自动追加下一页"取代传统分页:用户持续下滑,新内容不断出现, 底部以加载指示或哨兵元素衔接。它解决的是浏览节奏被打断的问题—— 用户不必寻找"下一页"按钮,注意力始终停留在内容流上,长列表被拆成一次次无感的追加。

交互模式
行内编辑Inline Editing

页面上的文本本身即可编辑:单击把文本原位变成输入框,Enter 或失焦确认,Esc 取消, 改完所见即所得。它解决的是"小改动也要跳转完整编辑页"的问题—— 把修改成本降到一次点击,特别适合单字段的快速修订场景。

交互模式
看板Kanban Board

按状态分列的任务面板—— 通常"待办 / 进行中 / 已完成"三列, 卡片随状态推进在列间移动。 列的位置即流程阶段, 卡片的所在即任务状态, 一眼看清全局进展与瓶颈列。

交互模式
快捷键Keyboard Shortcuts

为高频操作提供可发现的键盘加速键,并配帮助入口。提示可用工具条标注、快捷键对话框(⌘K 风格)或 vim 式序列。它服务专家用户提速,同时必须保证焦点可见、不抢夺输入框按键,新手也能查到怎么按。

交互模式
懒加载Lazy Loading

用"推迟加载"的方式处理暂不在视口内的资源:图片、列表分块、组件等在接近或进入可视区域时才真正请求和渲染。 首屏只承担可见部分的开销,配合占位骨架避免突然撑开布局,让长页面既快又稳。

交互模式
主从视图Master Detail

左侧一列摘要条目,右侧展示选中项的完整详情,点击左侧条目右侧即时联动更新。 它解决的是"在列表页与详情页之间来回跳转"的问题——总览与细读同屏共存, 用户切换条目不丢方向感,浏览和比对多个条目的成本大幅降低。

交互模式
新手引导Onboarding Tour

用"蒙层 + 聚光高亮 + 分步气泡"的方式带用户认识界面:每一步只露出一个关键区域并就地解释, 上一步/下一步与步骤指示器控制节奏,可随时跳过。它把功能说明放在功能发生的位置, 而不是让用户去文档里自己找。

交互模式
乐观界面Optimistic UI

用户操作后立即按"预计成功"更新界面,真实请求在后台进行,成功则落定, 失败则回滚到原状态并提示。它解决的是"每个操作都要转圈等服务器"的问题—— 用短暂的不确定换取零等待的流畅感,特别适合点赞、收藏这类高频轻操作。

交互模式
付费墙Paywall

在内容或功能达到门槛后阻止继续访问,要求付费或订阅才能解锁。可硬性截断、按次数计量,或用预览加升级提示软性引导。它把价值展示与付费决策接在一起,关键是先让用户看清能获得什么,再谈付费。

交互模式
渐进式披露Progressive Disclosure

把信息分层呈现:先给最常用、最必要的部分,把次要细节藏到"展开""下一步""显示更多"后面, 用户主动索取时才展示。它解决的是一次性塞给用户太多内容的问题—— 降低初始认知负担,让界面入门简单,同时保留深度供高级用户按需取用。

交互模式
下拉刷新Pull to Refresh

在列表顶部按住并向下拖动,出现随拖动距离变化的加载指示,超过阈值后松手即重新拉取最新数据。 它解决的是"内容可能已经过期"的问题——用户主动、可预期地请求更新, 而不是被动等待自动轮询,刷新的时机和结果都由自己掌控。

交互模式
搜索筛选Search Filtering

用即时过滤把大列表缩到与当前输入相关的一小部分:用户在搜索框敲字,列表随之实时收窄, 并显示命中数量与空结果提示。它把"查找"变成"修剪",不用提交、不用等跳转,反馈就在眼前。

交互模式
骨架屏Skeleton Loading

用与真实内容结构一致的灰色占位块表示加载状态,通常带轻微的微光扫过或呼吸动画。 它告诉用户"内容马上就位,结构长这样",而不是让用户盯着空白或转圈等待。

交互模式
撤销操作Undo Action

用"先执行、给反悔窗口"的方式处理高风险操作:删除等动作立即生效并展示结果,同时在底部弹出 带倒计时的撤销条,窗口期内一键恢复,倒计时结束才真正提交。相比弹窗确认,它不打断操作流, 又比"确认一次就完"的弹窗多了一层真正可用的后悔药。

交互模式
多步表单Wizard

把长表单拆成有序步骤,每步聚焦少量字段,逐步推进到完成。用步骤指示器标出进度与当前位置,用户可回看已完成步骤、修正后再前进,末步通常汇总确认。它把"填不完的大表单"变成可完成的小任务,降低单屏认知负荷。

交互模式
装饰艺术Art Deco

以几何秩序、对称构图、放射线和阶梯轮廓构成鲜明装饰感的视觉语言。网页中的现代演绎常使用深色底、金属色细线和展示字体,强调仪式感与主次节奏。装饰应集中于标题、边框和关键视觉;正文、表单和导航仍需保留简洁清楚的阅读与操作方式。

风格
极光渐变Aurora Gradient

用大面积流动渐变光斑营造氛围的视觉语言:青绿 紫 蓝 多色模糊色块在背景 中缓慢漂移融合,前景内容保持极简克制。色彩是主角——像极光一样柔和 跨 色相 渐次过渡,界面因此获得呼吸感与情绪温度。

风格
包豪斯Bauhaus

用基础几何与三原色做构成游戏的视觉语言:圆 三角 方三种形状,红 黄 蓝 三原色加黑,不对称但平衡的构图,装饰服从功能。每一块色面与线条都参与 结构,海报像一场几何关系的研究。

风格
便当盒网格Bento Grid

把界面装进便当盒的布局语言:一组圆角矩形像分格便当一样拼合,各格跨度不同 ——大格承载主内容,小格陈列数据与点缀,格与格之间留窄缝对齐同一套网格。 它是卡片网格的升级:用面积差异直接表达信息优先级。

风格
粗野主义Brutalism

用裸露的结构、超大字号和原始对比色强调「反精致」的网页视觉语言。黑白硬切、可见网格、 直角硬边,保留默认 HTML 的诚实感;信息直接砸向读者,拒绝圆角、渐变与装饰性打磨。

风格
黏土风Claymorphism

把控件捏成软黏土的视觉语言:大圆角、柔和粉彩底色,双重阴影——向内的内 凹阴影加向外的膨胀投影——让元素像充了气的黏土块,圆润 饱满 软乎乎。 它是新拟物与 3D 卡通之间的一种手感化中间态。

风格
企业孟菲斯Corporate Memphis

用扁平抽象人形与受限纯色表示「友好大厂」的插画视觉语言:小头长肢、无面部细节、 紫黄桃等有限色板,圆润色块构图。生产成本低、人人可画,也因此高度同质。

风格
赛博朋克Cyberpunk

"High tech, low life" 的视觉语言:近黑的深底上,霓虹青与品红发光描边切割 界面,等宽字体与终端符号贯穿,扫描线 故障位移 毛刺纹理营造信息系统过载 的压抑未来感。光是从黑暗里切出来的,界面像一台被劫持的显示器。

风格
杂志编辑风Editorial

把页面当作杂志版面经营的视觉语言:衬线大标题、首字下沉、细分栏、章节 编号与发丝分隔线,图文穿插而节奏如翻页。黑白灰为底、衬线与无衬线搭配, 用版式语言讲故事,而非用装饰堆砌氛围。

风格
扁平化设计Flat Design

拒绝一切拟真修饰的视觉语言:纯色块、几何形状、无渐变无投影无纹理,靠颜色、 形状与排版建立层级。它是拟物化的反面——界面不再模仿实物,而是承认自己 是一块发光的平面,用清晰与直接换取效率与一致性。

风格
玻璃拟态Glassmorphism

用半透明磨砂玻璃质感表示悬浮层级的视觉语言:backdrop-filter 背景模糊 + 低透明度 填充 + 一圈细窄的白色高光描边,让面板像磨砂玻璃片一样透出底下的色彩与图形。 它强调"层"——玻璃之下必须有可透出的丰富背景,否则质感无从谈起。

风格
手绘涂鸦Hand-drawn UI

用抖动线条、歪斜描边、纸张纹理和马克笔高亮表示「人手画的」的界面视觉语言。 圆故意画不圆,边框带手感抖动,图标像随手勾的。以人的温度对抗机器级完美。

风格
液态玻璃Liquid Glass

用厚折射玻璃层、镜面高光与液体形变表示「功能浮层」的视觉语言。玻璃像一块厚透镜, 折射底下的内容并反射环境光,边缘带 lensing 变形;强调材质的体积与流动性。

风格
孟菲斯风格Memphis Design

反功能主义的后现代视觉语言:波浪线 圆点 锯齿 斑点等天真涂鸦元素,与高饱和 撞色、黑色粗描边一起铺满画面,故意打破网格与秩序。它拥抱廉价与热闹,用 "丑得快乐"对抗优雅的现代主义。

风格
极简主义Minimalism

以"少即是多"为准则的视觉语言:用大量留白、克制的黑白灰配色与有限字体层级 来凸显内容本身,删除一切装饰性元素,层级完全依靠空间、字重与疏密建立。 安静、克制、内容至上是它的气质。

风格
新粗野主义Neobrutalism

用粗黑描边、高饱和撞色与生硬的偏移实心阴影构成的高对比视觉语言:元素像彩色 贴纸一样直接砸在页面上,配合夸张的圆角与醒目标签。它刻意拒绝精致与圆滑, 以"丑得理直气壮"的态度换取强烈的记忆点与年轻个性。

风格
新拟态Neumorphism

通过同色背景上的明暗双阴影表现凸起和凹陷的界面风格。元素像从同一块柔软材质中压出,适合少量控件的展示场景。它的视觉边界较弱,因此不能只靠阴影表达可点击、选中或禁用状态;需要明确文字、焦点轮廓与足够对比,并为深色主题重新计算阴影。

风格
有机自然Organic

以自然形态、温暖材质和低饱和大地色建立亲近感的视觉语言。页面通过不规则曲线、圆润容器和宽松留白形成舒展节奏,文字与按钮仍保持明确边界。适合生活方式与可持续主题;自然装饰应衬托内容,而不能牺牲可读性、信息层级或操作效率。

风格
像素风Pixel Art UI

用硬像素边缘、有限色板与点阵字形表示「游戏机记忆」的界面视觉语言。锯齿即正确, 缩放必须整数倍,抖动网点做过渡。刻意站在抗锯齿的对立面。

风格
复古未来主义Retro-Futurism

"过去的人想象中的未来"的视觉语言:奶油橙棕的暖色底、粗圆角机身、轨道线 与星球贴纸、像素化屏幕与 CRT 荧光,乐观却已过时的科技感。它把登机舱 仪表盘、老式家电与太空竞赛海报揉成一种温暖的怀旧未来。

风格
复古互联网Retro Web

借用早期个人网站与桌面浏览器的视觉语言:灰色凹凸边框、衬线文字、蓝色下划线链接、侧栏目录和访客计数器。它表达的是手工制作网页的亲切感;不等同于像素艺术,也不需要牺牲今天的键盘操作、响应式布局和阅读体验。

风格
拟物化Skeuomorphism

用现实世界的材质与物理形态表示数字控件的视觉语言:皮革缝线、木质纹理、拉丝 金属、玻璃光泽,按钮做成可以按压的实体,开关做成拨杆。界面元件拥有高光、 投影与倒角,"看起来像什么"直接暗示"能怎么用"。

风格
瑞士风格Swiss Style

以客观网格与排版传达信息的视觉语言:严密的数学网格、无衬线字体、左对齐、 黑白加一个强调色(经典为红),用留白与字号对比建立秩序。装饰被视为噪音, 设计的目标是让信息以最短的路径被读懂。

风格
蒸汽波Vaporwave

用霓虹粉紫青、透视网格地平线、镀铬 3D 字与棕榈树剪影表示「消费主义怀旧」的视觉语言。 拼贴 80-90 年代商场、早期 CGI 与故障信号,甜腻、迷幻、又带着空洞的乐观。

风格
Y2K 千禧美学Y2K Aesthetic

复刻千禧年前后数码乐观主义的视觉语言:镀铬液态金属、iMac 糖果半透明塑料、 气泡字与闪光星形、粉紫蓝渐变配银白高光。它混合了对未来的天真想象与低分辨率 3D 的笨拙质感,甜腻、闪亮、毫不克制。

风格
关于页About Page

向访客解释「我们是谁、为什么做这件事」的品牌页面:开头用一句使命宣言定调,中段以创始故事、发展历程或团队照片建立信任,再用价值观与关键数据支撑,结尾导向联系、招聘或产品。

页面
博客列表页Blog Index

按时间或主题聚合文章的内容索引页:顶部先给一条编辑推荐的头条,再用卡片流或列表铺开全部文章,每项含题图、标题、摘要、分类与日期;分类导航与搜索负责收窄范围,分页或无限滚动负责继续加载。

页面
博客文章页Blog Post

围绕单篇文章组织的阅读页:文章头给出标题、作者、发布时间与预计阅读时长,正文保持一行 45~75 字符的舒适行宽,侧栏或文首提供可跳转的目录,文末用作者卡与相关文章把读者留在站内。

页面
日历页Calendar Page

用时间网格承载事件与日程的页面:以月、周、日三种尺度切换视图,事件块按起止时间定位并支持拖拽改期, 顶部有今天、前后翻页与视图切换,侧栏列出待办与冲突。 它是排期、预约与团队协调的主界面。

页面
更新日志页Changelog

按时间倒序罗列产品每次变化的页面:每条版本以日期与版本号开头,用新增、改进、修复分组呈现, 重要变更附迁移说明与链接。它让用户与团队在同一份事实源上理解「这次更新影响我什么」。

页面
聊天消息页Chat / Messaging

以对话为单位组织消息的页面:左侧会话列表按最新消息排序,右侧线程区按时间正序铺气泡, 底部输入框承担发送与附件,顶部显示对方状态与操作。 它把异步沟通的上下文留在同一条线程里,适合客服、社区与团队协作场景。

页面
结账页Checkout Page

电商转化的最后一公里:页面把收货信息、配送方式、支付方式和订单摘要组织成一条 不可回头的短流程,步骤条标示进度,表单尽量预填与自动更正,摘要常驻展示金额明细。 核心原则是每一步只问必要的信息,任何犹豫点(运费、总金额)都要提前说清楚。

页面
联系页Contact Page

收集访客留言并提供多种联系渠道的页面:主表单只问必要字段(姓名、邮箱、主题、留言),提交后给出明确成功反馈;旁边或下方并列邮箱、电话、地址与社交入口,再用简短 FAQ 拦下高频问题。

页面
仪表盘Dashboard

把关键数据与操作入口聚在一屏内的后台首页,用区域化网格组织:顶栏与侧栏负责导航, 中部依次铺指标卡、图表区和主表格,让用户打开就能看到系统当前状态并直接下钻。 它是后台产品信息架构的核心页面,密度与分区方式决定了整站的阅读节奏。

页面
文档页Documentation Page

以阅读为中心的长驻内容页面:一侧是可折叠的文档树导航,正文栏承载标题层级、段落、 代码块与提示框,宽屏下再加页内目录(TOC)标示当前阅读位置。页面靠永久链接与 上一页/下一页串联成站,搜索是第一入口,结构稳定到可以背下来。

页面
404 页面404 Page

在用户请求的地址不存在时展示的兜底页面:用一句人话说明发生了什么,提供返回首页、搜索或推荐入口,把一次失败访问转成继续浏览的机会。它不解决问题本身,但决定用户是离开还是留下。

页面
服务错误页Server Error Page

在后端异常、请求无法完成时展示的页面:不暴露内部细节,用中性语气说明是服务端问题,给出稍后重试或联系支持的路径,并尽量保留用户已输入的内容。它承担故障期间的信任维护。

页面
常见问题页FAQ Page

把用户反复提出的问题按主题归组、可逐条展开的页面:用问题式标题降低查找成本,配合锚点、搜索或分类让答案自解释,并把仍未解决的人引向人工支持。它用内容替代重复的客服沟通。

页面
功能对比页Feature Comparison Page

用并列矩阵把多个方案的功能、价格与限制逐项对齐的页面:首列固定为对比维度,各方案各占一列, 支持只看差异、按维度排序与推荐标记。它服务于「选哪个」的决策,把宣传语替换成可逐格核对的证据。

页面
帮助中心Help Center

把产品文档、常见问题与联系入口收拢到一处的自助支持页面:顶部搜索先猜意图, 主体按主题分组文章并按热度排序,底部保留联系客服与提交工单的兜底路径。 目标是让用户在打扰人工之前先自己解决问题。

页面
落地页Landing Page

围绕单一转化目标纵向组织信息的营销页面:顶部导航与 Hero 主视觉先讲清楚"这是什么、好在哪", 中段用功能区、信任区(客户 logo、评价、数据)逐层打消顾虑,末端以强视觉的行动按钮收口。 页面按说服顺序分区,每一屏都在回答用户下一步的疑问。

页面
登录页Login Page

用最小干扰让已有账号用户进入系统的门面页:核心只有身份识别表单(邮箱/密码)与一个主按钮, 辅以第三方登录、忘记密码和注册入口。页面刻意保持极简——少一个字段,转化就高一分; 所有装饰都让位于"快点进去"这一目标。

页面
通知中心Notification Center

把系统产生的提醒按来源与时间聚合成可浏览列表的页面,顶部用标签区分全部、未读、提及等视图, 每条通知展示图标、标题、正文摘要与时间,支持一键已读、批量处理与跳转原文。 它替代零散的弹窗提醒,让用户主动回看而不是被动打断。

页面
新手引导Onboarding

用分步流程把新用户从首次进入带到完成第一个关键动作的页面:通过简短说明、样例与进度提示降低陌生感,并在合适时机引导用户开始操作,而不是一次塞入全部功能。它决定用户对产品的第一印象与留存意愿。

页面
订单确认页Order Confirmation

下单成功后接住用户情绪的收尾页:用明确的成功状态、订单号与交付时间先给出确定感,再列商品明细、 金额与下一步动作(发票、物流、继续购物)。它不收集新信息,只把「钱已付、货在路上」讲清楚。

页面
定价页Pricing Page

把付费方式讲清楚的商业页面:页面通常以标题与计费周期切换开头,主体是并排的套餐卡 (价格、功能清单、行动按钮),推荐档位用视觉强调;下方补功能对比表和 FAQ 兜底疑虑。 组织逻辑是"先选周期、再选档位、最后消除犹豫"。

页面
个人主页Profile Page

以身份为中心展示"这是谁、有什么、在做什么"的页面:封面与头像建立视觉身份, 下方是姓名、简介与统计数字,再用页签切换动态、作品或文章等内容流。 他人视角配关注/私信按钮,本人视角配编辑入口,页面结构相同而操作不同。

页面
搜索页Search Page

承接查询意图并返回结果的内容发现页面:顶部常驻搜索框(保留查询词、可修改重搜), 一侧是类型与筛选器,主体按相关度排列结果条目(标题 + 摘要 + 高亮命中词), 底部用分页或无限滚动续接。空结果和无结果关键词是必须设计好的两个状态。

页面
设置页Settings Page

集中管理账号偏好与系统配置的功能页面:一侧是稳定的设置导航(通用、通知、安全等分区), 另一侧是行式表单列表——每行一个"标签 + 控件 + 说明",低频修改、即改即存。 页面按配置域分区而非按任务流组织,用户靠扫读标题定位,改完即走。

页面
注册页Signup Page

把陌生访客变成账号的转化页:表单只保留起步必需的字段(邮箱 + 密码),其余信息 延后到产品内补齐;辅以第三方注册、密码强度提示和服务条款勾选。与登录页共用 布局骨架,但每一处设计都在回答"注册这件事值不值得、麻不麻烦"。

页面
团队页Team Page

用人物卡片组介绍组织构成的页面:头像、姓名、职位与一句职责说明构成最小单元,按部门或职能分组, 常附加入职链接与价值观叙述。它把抽象的「我们」换成具体可辨认的人,用真实面孔建立信任。

页面
手风琴展开Accordion Expand

点击标题后内容区在高度方向展开或收起,像手风琴风箱。 关键是用 grid-template-rows 从 0fr 到 1fr 的高度动画, 让内容"推开来"而不是瞬间出现, 同时箭头旋转呼应状态。

动效
撒花彩带Confetti

完成关键动作后从一点爆出彩色纸屑飘落,用一次性高能量庆祝"做成了"。 只在里程碑出现:提交成功、任务完成、订阅达成—— 正因为稀有,才有庆祝的分量。

动效
抽屉滑入Drawer Slide

面板从屏幕边缘(常为右侧或底部)滑入并带遮罩,像从抽屉里拉出来。 转场方向即空间隐喻:从边缘滑入表示"叠加的临时层", 关闭时原路滑回,保持心智模型不换。

动效
弹性回跳Elastic Bounce

元素到位后不是稳稳停住,而是带一两次越过后回弹的振荡, 像有弹性地"Q 一下"。 给界面注入物理感和俏皮感, 常用于成功状态、奖励时刻或品牌化入场。

动效
悬停发光Hover Glow

鼠标悬停时元素边缘泛出柔和光晕,用外发光阴影或径向渐变沿边框晕开, 颜色多为品牌强调色。相比投影的"物理抬升",光晕暗示的是"能量"与"可交互", 常用于深色界面、游戏感产品与霓虹风格按钮。

动效
悬浮上浮Hover Lift

鼠标悬停时卡片或按钮轻轻上浮(translateY -2~6px)并加深投影, 像被无形的手托起。最常见的"这个可以点"的桌面端暗示, 成本极低但立刻让页面有层次和呼吸感。

动效
加载指示器Loading Spinner

用一个持续旋转的圆环或圆点表示"正在处理"。占用空间极小、语义全球通用, 适合嵌入按钮内、跟随光标或作为局部区块的轻量加载反馈。 它只表达"忙碌",不表达进度多少,也不预告还剩多久。

动效
磁吸按钮Magnetic Button

鼠标靠近按钮时,按钮像被磁铁吸住一样朝光标方向偏移一小段距离, 离开后弹性归位。偏移量按光标与按钮中心的距离计算,通常限制在 8~20px。 一种高"手感"的桌面端彩蛋交互,常出现在作品集与创意官网。

动效
跑马灯Marquee

一条内容带在水平方向匀速循环滚动,首尾无缝衔接。 用于 logo 墙、合作方名单、公告与促销横幅——用"连续流动"表达数量多与不间断, 而不是引导用户逐条读完。

动效
图标变形Morphing Icon

一个图标在两种状态间平滑变形,而不是替换—— 最经典是汉堡三横变关闭叉。 用同一组线条的旋转、位移与透明度组合完成, 传达"同一个控件换了状态"。

动效
数字滚动Number Counter

数字从 0(或旧值)滚动增长到目标值,让计数过程本身表达"数据在增长"。 常用于数据看板大数字、统计区与里程碑("10 万用户")。 数字成为动效的主角,比静态数值更有说服力。

动效
页面切换过渡Page Transition

页面之间切换时,旧页面滑出或淡出、新页面滑入或淡入,让路由跳转 从"硬切"变成一段 200~400ms 的连续运动。方向应与信息层级一致: 进入下级页面向左推入,返回时向右退出,帮助用户建立空间心智模型。

动效
视差滚动Parallax

滚动时不同图层以不同速度移动——背景慢、前景快—— 用速度差制造纵深。 是"2D 里伪造 3D"最便宜的手段, 常见于首屏大图与滚动叙事页面。

动效
按压反馈Press Feedback

用户按下按钮、卡片等可点击元素时,元素轻微缩小(通常 0.95~0.98), 松开后弹回。一个几十毫秒的细节,让界面"手感"立刻从网页变成实体按键。

动效
点击涟漪Ripple

点击位置向外扩散一圈半透明圆形波纹后消散,把"点中了哪里"可视化。 Material Design 的标志性按压反馈, 让无生命的点击立刻获得物理感——像石头落进水面。

动效
滚动驱动动画Scroll-driven Animation

动画进度绑定滚动位置而非时间:滚到哪、动到哪,可来回擦洗。能做滚动进度条、随滚动展开的叙事与视差层。与滚动显现不同,它不是触发后播完,而是由滚动位置精确擦洗进度。

动效
滚动显现Scroll Reveal

元素滚动进入视口时才播放淡入、上浮或滑入动画,之前保持隐藏或占位。 把"一次性呈现全部内容"变成"随阅读节奏逐段揭示",让长页面的信息 更有秩序感。通常由 IntersectionObserver 触发,只播一次。

动效
共享元素转场Shared Element Transition

列表里的缩略图或卡片在打开详情时"飞"成详情页主图—— 同一个元素跨两个视图连续运动, 而不是各自出现。 元素身份在转场中保持连续, 是最强的上下文延续。

动效
弹簧动画Spring Animation

用弹簧物理(刚度、阻尼)驱动的运动:可冲过终点再回落稳定,也可临界阻尼稳稳停住。比固定缓动更有质量感与连续性,适合拖拽落位、开关拨动与强调出现。过冲幅度需克制,避免失控感。

动效
逐项浮现Stagger Reveal

一组元素不一起出现,而是按固定间隔依次淡入或上浮,像点名一样逐个到位。 间隔 40~120ms 即可让列表"有秩序地醒来", 比整块淡入更有生命感,也比真实逐项加载等待感更低。

动效
文字显现Text Reveal

把标题或段落按行、按词逐个显现,而不是整块淡入。文字"被说出来"的节奏感让信息有先后与分量, 常用于落地页首屏大标题、章节开场与滚动叙事, 通常进入视口时触发一次。

动效
提示滑入Toast Slide-in

操作结果以一条短提示从屏幕边缘滑入(常为底部或右上角), 停留数秒后自动滑出。 动效分三段:滑入—停留—滑出, 方向与来源一致——从边缘来,回边缘去。

动效
视图过渡View Transition

用浏览器原生 View Transitions API 在页面状态切换时做平滑过渡:旧视图淡出、新视图淡入,关键元素可共享形变。它把状态跳变藏进连续的空间叙事,让"换了一屏"读起来像"移了一步",而不是硬切。

动效
圆角Border Radius

把盒子四角做成圆弧,半径越大越柔和、越像卡片与气泡。圆角要和组件尺寸成套:按钮小、卡片中、大容器大,才像同一个家族;相邻圆角盒之间会留下难看的凹口,需要用同心圆角(外半径 = 内半径 + 间距)修正,或让它们干脆对齐。

基础
边框与描边Borders & Strokes

用线条勾出元素的边界与状态:border 占据盒模型空间、outline 画在盒外不挤动布局、box-shadow 的 ring 用透明阴影描一圈。 普通态用低对比 border 静默分界,悬停加深、聚焦用 outline、报错换色;三者各司其职,边界才既清楚又不抖动。

基础
响应式断点Breakpoints

断点是布局发生切换的视口宽度临界值:窄于此用一套排版,宽于此换另一套。断点应由内容决定——把窗口慢慢拉宽,哪里开始拥挤、哪里变难看,那里就是断点,而不是照搬 iPhone、iPad 的型号宽度。移动优先用 min-width 从小到大叠加,断点越少越容易维护。

基础
调色板Color Palette

从一个基色出发生成有规律的色阶(50~900),再分配主色、辅助色、点缀色与中性色角色。色阶靠明度递进而非随手取色,保证 hover、disabled、边框都有对应深度可选;角色先于色值被命名,主题才换得动。

基础
对比度Contrast Ratio

前景与背景的亮度比值,衡量文字是否看得清。WCAG 2.1 给出硬性门槛:正文 AA 4.5:1、AAA 7:1,大号文字降到 3:1 与 4.5:1。APCA 按字重与字号给出更贴近感知的建议值。先算比值再选色,不要靠肉眼验收。

基础
层级Elevation

用阴影的深浅表达元素离纸面的远近:0 贴平、1~2 浮起、3 以上成浮层。一套阴影由本影、半影、环境三层叠加而成,档位越高投影越大越淡。层级只用来表达叠放关系,不要拿它当装饰。

基础
字体栈Font Stack

按优先级排列的字体回退链:首选字体缺席时依次落到下一个,最后由通用族兜底。系统栈零下载、即时渲染,网络字体保品牌气质但要配 font-display 控制闪烁,本地优先则两者之间取平衡。栈的顺序就是渲染的决策顺序。

基础
栅格系统Grid System

用列、槽间距与外边距把页面切成可复用的骨架。12 列最通用,因为它能被 2、3、4、6 整除,任意区块都能对齐到列线。 固定栅格稳但脆,repeat(auto-fit, minmax(240px, 1fr)) 让列数随可用宽度自动增减;容器查询进一步让组件按自身容器而非视口回流。

基础
行高Line Height

一行文字占的垂直空间,决定段落的松紧与呼吸。标题收紧(1.1~1.3)显得挺拔,正文放宽(1.5~1.8)利于逐行阅读,引文可以更松。优先用无单位倍数,让行高随字号缩放,而不是写死像素值。

基础
行宽Measure

一段文字每行容纳的字符数,决定眼睛回行是否省力。舒适区大约 45~75 个拉丁字符(中文 28~40 字),最常用 65ch 左右。行太窄回行太频繁,太宽则跟丢行;用 max-width 以 ch 为单位控制,比按像素猜更可靠。

基础
动效时长与缓动Motion Duration & Easing

动效时长是动画从开始到结束的时间,按交互类型分档:微反馈 100–150ms、标准过渡 200–300ms、强调入场 300–500ms。缓动决定加速减速的节奏,入场用 ease-out、退场用 ease-in。始终尊重 prefers-reduced-motion,把位移降级为淡入。

基础
像素密度与分辨率Pixel Density & Resolution

屏幕同时用两套像素计数:真实的设备像素与布局用的 CSS 像素,一个 CSS 像素里塞进几个设备像素就是设备像素比 DPR。手机像素密、CSS 像素少,位图被撑到 CSS 尺寸就发虚。位图按 2x/3x 提供并配 srcset 与矢量即可锐利;文字清晰度取决于字形渲染,与单位无关,rem 只用于相对根字号缩放。

基础
相对单位Relative Units

长度可以写死成 px,也可以相对别的量:rem 相对根元素字号,em 相对元素自身或父级的字号,% 相对容器,vw/vh 相对视口。用户把浏览器默认字号调大时,用 px 排的版面纹丝不动,用 rem 的会整体放大。字号、间距、圆角尽量用 rem,只有边框与发丝线才写死 px。

基础
语义色Semantic Color Token

按用途而非色相命名的颜色变量:bg、surface、text、muted、accent、danger。组件只认角色,主题切换时在映射层换指向即可,不必改组件。浅色、深色、高对比、品牌皮肤都是同一套角色的不同取值表。

基础
间距系统Spacing Scale

用一组固定的间距档位(如 4、8、12、16、24、32、48px,通常按 4 或 8 的倍数生长)统一控制 padding、margin 与 gap。所有留白都从同一把尺子里取,而不是随手写数值,疏密节奏才稳定;间距同时承担分组,间距越大,元素之间的关系越疏远。

基础
触控目标Touch Target

触控目标是手指能点中的可交互范围,不等于图标看起来多大。苹果 HIG 建议至少 44×44 CSS 像素,Material 建议 48dp;相邻目标之间还要留约 8px 间距,避免误触。视觉小图标可以用透明内边距或伪元素把热区撑大,而不用改变外观。

基础
字号阶梯Type Scale

用一组按比例递增的字号定义标题与正文层级,让排版有稳定节奏。以正文基准字号乘以固定比例(如 1.25 大三度、1.333 纯四度)逐级放大,标题之间形成可预期的视觉落差,不必逐档拍脑袋定 px;也可用 sm/md/lg 尺码或 clamp() 流式档位落地。

基础
层级与堆叠Z-index & Stacking

用 z-index 决定已定位元素在纸面上的前后顺序,但真正说话的是层叠上下文:一旦祖先把 transform、opacity 或 isolation 变成上下文, 子元素的 9999 就只在这个盒子里有效,永远压不过外面的 z-index: 1。与其到处写魔法数字,不如定一套从小到大的命名档位。

基础
替代文本Alt Text

给图片写一句文本替代:信息图传达同样的信息,装饰图写空 alt 让读屏跳过,功能图描述动作而非画面。读屏用户、图片加载失败的用户和搜索引擎都靠这句话理解图在说什么。

无障碍
实时区域ARIA Live Region

在页面上预留一块播报区,内容动态更新时把消息念给屏幕阅读器,而不移动焦点。保存成功、筛选结果数、异步校验这类「看得见变了但焦点没动」的信息,读屏用户不靠它就会漏掉。

无障碍
焦点环Focus Ring

用可见轮廓标记当前键盘焦点位置,让用户知道下一个按键会落在哪里。鼠标点击往往不需要它,但键盘与辅助技术用户必须始终看见焦点在哪,否则只能盲操作。通常用 :focus-visible 控制——键盘聚焦才显示,鼠标点击不打扰。

无障碍
键盘导航Keyboard Navigation

让所有功能都能只用键盘完成:Tab/Shift+Tab 按合理顺序移动焦点,复合组件内用方向键漫游并配 roving tabindex,Escape 关闭浮层并归还焦点。这是焦点环之外的一整套焦点秩序,规则写在 ARIA APG 里。

无障碍
减弱动效Reduced Motion

尊重系统「减弱动态效果」偏好,把大幅位移、缩放、视差动画降级为淡入甚至直接呈现。前庭敏感的用户会被大幅动效诱发眩晕恶心,这不是审美偏好而是健康风险;WCAG 2.3.3 要求非必要动画可被关闭。

无障碍
跳过链接Skip Link

页面第一个可聚焦元素,通常是视觉上隐藏的链接;键盘用户按下第一个 Tab 就能看见它,激活后直接跳到主内容区,不必逐个穿过顶部导航链接。长导航站点的必备逃生口,WCAG 称之为「跳过区块」。

无障碍