Components
Progress
Radix Progress 기반. 0~100 determinate + `value={null}` indeterminate.
사용
import { Progress } from "@fluxloop-ai/pds-ui/components/progress";
<Progress value={60} /> {/* determinate */}
<Progress value={null} /> {/* indeterminate */}
<Progress value={60} size="sm" /> {/* 4px track */}
Determinate
0%
25%
50%
75%
100%
Size
Indeterminate (value={null})
Props
| Prop | 타입 | 기본 | 설명 |
|---|---|---|---|
value | number | null | - | null 이면 indeterminate |
max | number | 100 | |
size | sm | md | md | 트랙 높이 4 / 6 px |
접근성
@radix-ui/react-progress가role="progressbar",aria-valuemin/max/now자동 처리prefers-reduced-motion: reduce에서는 indeterminate 애니메이션 정지 (motion-reduce:animate-none)
Registry 설치
npx shadcn add https://pds.pluto.com/r/progress