Progress
작업 진행 상태를 시각적으로 표시하는 프로그레스 바
개요
Progress는 작업이나 프로세스의 진행률을 시각적으로 나타내는 컴포넌트입니다. Foundation Progress를 기반으로 iCignal 브랜드 스타일이 적용되어 있습니다.
주요 특징
- ✅ 진행률 표시: 0~100 범위의 퍼센트 값
- ✅ 시각적 피드백: 진행 상태를 직관적으로 표현
- ✅ 접근성: role=“progressbar”, aria-valuenow 지원
- ✅ 디자인 토큰: 테마 커스터마이징 지원
진행률 값
Preview
0%
25%
50%
75%
100%
레이블과 함께 사용
퍼센트 값을 텍스트로 함께 표시합니다.
Preview
데이터 처리75%
리포트 생성30%
사용 예시
예시 1: KPI 달성률
목표 대비 달성 현황을 표시합니다.
Preview
매출 목표78억 / 100억 (78%)
신규 사용자12,500 / 15,000 (83%)
전환율3.2% / 5.0% (64%)
예시 2: 데이터 처리 파이프라인
단계별 처리 진행 상태를 표시합니다.
Preview
1. 데이터 수집완료
2. 데이터 정제진행 중 (78%)
3. 분석 실행대기 중
예시 3: 스토리지 사용량
리소스 사용량을 표시합니다.
Preview
데이터 저장소45.2 GB / 100 GB
API 호출 한도8,500 / 10,000
API Reference
Props
| Prop | Type | Default | Description |
|---|---|---|---|
value | number | 0 | 진행률 (0-100) |
max | number | 100 | 최대값 |
className | string | - | 추가 CSS 클래스 |
기본 사용법
import { Progress } from "@vortex/ui-icignal"
<Progress value={60} />
<Progress value={100} />접근성
ARIA 속성
<Progress value={75} />
// 자동 설정: role="progressbar", aria-valuenow=75, aria-valuemin=0, aria-valuemax=100권장 사항
- ✅ 진행률 텍스트를 함께 표시하여 의미 전달
- ✅
aria-valuenow,aria-valuemin,aria-valuemax자동 설정 - ✅ 색상 대비: 프로그레스 바와 배경 3:1 이상
- ❌ 색상만으로 상태 전달 지양 (텍스트 병행)
관련 컴포넌트
- DataTable: 데이터 테이블
Last updated on