Zephora UI

Feedback

Progress

Determinate or indeterminate progress indicator in linear or circular shape, with semantic colors, label and value display.

Import

import { Progress } from "@zephora/react";

Examples

Linear

Pass `value` (0–100) for determinate progress; omit it for an indeterminate animation.

Uploading40%
Preparing…

Circular

Sync72%

Colors

API

Progress props

PropTypeDefaultDescription
variant"linear" | "circular""linear"Shape of the indicator.
valuenumberCompletion between 0 and 100. Omit for an indeterminate animation.
size"sm" | "md" | "lg""md"Track thickness / diameter scale.
color"primary" | "success" | "warning" | "danger""primary"Semantic color.
labelReactNodeVisible label rendered above (linear) or below (circular) the track.
showValuebooleanfalseRenders the numeric percentage next to the label (determinate only).
unstyledbooleanfalseHeadless mode — skips Zephora styling.