sigilUI

Progress

Show completion as a horizontal progress indicator.

@sigil-ui/componentsReact

Preview

Live preview Interactive

Import

import { Progress } from "@sigil-ui/components";

Usage

<div className="flex flex-col gap-3 w-full max-w-sm">
    <div className="flex items-center justify-between text-sm text-[var(--s-text-muted)]"><span>Uploading</span><span className="tabular-nums">68%</span></div>
    <Progress value={68} />
  </div>

Props

PropTypeDefaultDescription
valuenumber—Progress value (0–100). Omit for indeterminate.
labelboolean—Show percentage label.
size"sm" | "md" | "lg"md—

Token integration

CSS VariablePurpose
--s-radius-fullRadius full
--s-border-mutedBorder muted
--s-surfaceSurface
--s-primaryPrimary
--s-duration-normalDuration normal
--s-font-monoFont mono
--s-text-mutedText muted