Artefact UI

Search

博客

文档

关于

演练场

编辑

菜单Chevron Down

博客

文档

关于

演练场

编辑

Progress 进度条 - Docs - Artefact

Progress 进度条

Feedback
展示型

Introduction

一个用于传达操作完成进度的可视化状态组件。它通过标准线性条跟踪器或现代圆形表盘指示器显示实时状态值。主要用于在多步骤向导、内容上传、文件处理或系统安装过程中引导用户。

Progress 组件已作为 progress 区块完全集成到 Page Builder 中,使内容作者和开发人员能够直接在 CMS 中轻松配置视觉范围、主题、尺寸、标签和指示器布局。


Usage

以下示例展示了内容编辑人员如何绑定和构建交互式进度指示器。

1. 带状态标签的标准线性进度条

显示下载或处理进度的经典线性条指示器,带有活动标签详情和格式化百分比文本。

{
  "type": "progress",
  "label": "System Backup",
  "value": 72,
  "showValueText": true,
  "type": "linear",
  "size": "md"
}
System Backup
72%

2. 紧凑型圆形进度表

将完成指标渲染为紧凑的圆形表盘。适用于统计概览图表、迷你仪表盘小组件或独立网格项。

{
  "type": "progress",
  "label": "Storage Used",
  "type": "circular",
  "value": 40,
  "showValueText": true
}
Storage UsedProgress40%

3. 带自定义颜色(成功绿)的强调条纹进度

演示如何将专用颜色主题调色板、条纹视觉图案和大的视觉布局比例应用到进度操作条。

{
  "type": "progress",
  "label": "Uploading media files",
  "value": 85,
  "showValueText": true,
  "striped": true,
  "colorPalette": "green",
  "size": "lg"
}
Uploading media files
85%

Props

属性CMS 字段类型默认值描述 / 支持的选项
进度标签 (label)string-位于指示器轨道上方可选的描述性标题。
当前值 (value)number0数值完成度。设为 null 可渲染不确定(加载中)状态。
最小值 (min)number0进度标尺的下限。
最大值 (max)number100进度标尺的上限。
显示百分比 (showValueText)booleanfalse勾选后,在跟踪器旁显示精确的数值百分比文本。
指示器类型 (type)select"linear"进度布局的视觉设计格式。
• 选项:"linear""circular"
视觉变体 (variant)select"solid"轨道与填充区间的视觉样式。
• 选项:"solid""subtle"
边框形状 (shape)select"full"应用于线性轨道的圆角。
• 选项:"square""rounded""full"
条纹轨道 (striped)booleanfalse在线性条上渲染视觉斜纹图案。
颜色主题 (colorPalette)select"blue"应用于轨道进度填充的主题调色板。
• 选项:blue、green、red、purple、orange、amber、cyan、slate。
尺寸比例 (size)select"md"控制垂直高度或圆形半径比例。
• 选项:"xs""sm""md""lg""xl"

Developer Notes & Accessibility

  • 无需注水(纯静态): 进度条组件纯粹通过布局绑定和标准 CSS 动画运行,被指定为纯静态组件(Tier 3),零客户端 JavaScript 包体积。
  • WAI-ARIA 合规性: 在底层,该组件编译为标准语义进度包装器(role="progressbar"aria-valuenowaria-valueminaria-valuemax)。如果 value 属性未设置或为 null,它会自动切换到不确定(加载中)状态。