Ark Progress

Component Progress chuẩn hóa theo Ark UI (@ark-ui/react/progress) kết hợp Tailwind CSS v4. Hỗ trợ đầy đủ thanh tiến trình tuyến tính (Linear), hình tròn (Circular), nhãn, giá trị phần trăm, trạng thái indeterminate và đồng bộ hệ thống kích thước với Input / Button.

Điều khiển tương tác

Giá trị: 65%
65
Tiến độ thực thi tác vụ65%

Các kích thước (Sizes)

Các kích thước xs, sm, md, lg, xl với chiều cao track và cỡ chữ cân đối.

Kích thước XS65%
Kích thước SM65%
Kích thước MD65%
Kích thước LG65%
Kích thước XL65%

Đồng bộ kích thước với Input và Button

Sử dụng design tokens chung (controlSizeVariableClassNames) giúp ArkProgress hiển thị hài hòa hoàn hảo khi đặt cùng hàng với InputButton.

Size xs:
65%
Size sm:
65%
Size md:
65%
Size lg:
65%

Màu sắc (Variants)

Đầy đủ các biến thể màu ngữ nghĩa phù hợp cho thông báo thành công, cảnh báo, lỗi hoặc tiến độ thông thường.

primary65%
secondary65%
info65%
success65%
warning65%
danger65%
neutral65%

Ark UI Composition (Compound Components)

Sử dụng các component con ArkProgress.Root, ArkProgress.Track, ArkProgress.Range, ArkProgress.Label, ArkProgress.ValueText, ArkProgress.View để tùy biến tự do.

Đồng bộ hóa dữ liệu đám mây
65%Đang tải...

Tiến độ dạng hình tròn (Circular Progress)

Ark UI Progress hỗ trợ cả SVG circular track và range mượt mà với tính toán offset tự động theo bán kính.

65%
xs
65%
sm
65%
md
65%
lg
65%
xl

Trạng thái không xác định (Indeterminate)

Khi value={null}, cả Linear và Circular Progress đều tự động chuyển sang hiệu ứng động mượt mà.

Linear Indeterminate:
Circular Indeterminate:
© 2026. FlatVn All rights reserved. Version 4.3.40