React 组件
UGSpinner 加载
UGSpinner 用于局部加载反馈,适合按钮、列表或页面模块中使用。
导入方式
按需从包入口导入组件,并在应用入口引入一次样式文件。
tsx
import { UGSpinner } from '@ug666/ui-react'变体预览
不同尺寸的旋转加载图标。
语义色调
使用 tone 统一语义颜色,不需要手写颜色类。
与状态文字组合
视觉图标可以交给外层状态区提供一次清晰的可访问说明。
正在同步任务数据……
正在等待服务重试……
动效边界
组件遵循全局动效 Token,并在减少动效模式下停止持续旋转。
减少动效模式
代码示例
适合搭配按钮或卡片局部占位。
tsx
import { UGSpinner } from '@ug666/ui-react'
export function LoadingState() {
return <UGSpinner size="lg" tone="primary" label="正在加载内容" />
}属性
| 属性 | 类型 | 默认值 | 说明 |
|---|---|---|---|
| size | 'sm' | 'md' | 'lg' | 'md' | 控制加载图标尺寸。 |
| tone | 'neutral' | 'primary' | 'success' | 'warning' | 'danger' | 'neutral' | 使用统一语义 Token 表达加载场景。 |
| label | string | '加载中' | 用于无障碍描述。 |
| className | string | — | 仅用于布局或必要的局部扩展;语义颜色优先使用 tone。 |