Components/Progress
Since 1.0.0BETA

Progress

Linear progress and status feedback

This page was migrated by AI, please review carefully

Migration is complete, but please validate against source code and manual review.

Progress

Linear progress shows stages and rhythm of work.
Status: Beta

Demo

Progress States

Base progress with status colors

Demo will load when visible.
<template>
  <TuffProgress :percentage="40" />
  <TuffProgress :percentage="72" status="warning" />
  <TuffProgress :percentage="100" status="success" />
</template>

Basic Usage

EXAMPLE.VUE
<template>
  <TuffProgress :percentage="60" />
  <TuffProgress :percentage="60" :show-text="false" />
</template>

Interaction Contract

TuffProgress is the lightweight entry for standard progress rows. It forwards percentage, status, stroke width, indeterminate state, and text formatting to the current TxProgressBar implementation. Determinate progress exposes role="progressbar" with aria-valuenow; indeterminate progress omits aria-valuenow.

API (Lite)

PropertyTypeDefaultDescription
percentageProgress percentage
statussuccesswarningerror-Status color
indeterminateIndeterminate mode
strokeWidthBar height in px
showTextShow outside percentage text

Composite Patterns

Progress Row

Progress paired with status label.

Demo will load when visible.
<template>
  <TuffProgress :percentage="60" />
  <TxStatusBadge text="Running" status="warning" />
</template>