Skip to Content

Progress Bar

A progress bar is a visual representation of progress toward a goal, metric, or quota. It communicates values like usage, success rates, or completion percentages in a quick and scannable way.

Overview

Resources

Loading...

Loading...

Loading...

Loading...

Loading...

Install

yarn add @camp/progress-bar

Implementation

import React, { useState } from 'react'; import { ProgressBar } from '@camp/progress-bar'; function ProgressBarComponent() { const [progress] = useState(60); return <ProgressBar value={progress} />; }

Variations

Default Appearance

Loading...

import { ProgressBar } from '@camp/progress-bar'; <ProgressBar value={50} ariaLabel="Default Progress Bar" />;

Success Appearance

Loading...

import { ProgressBar } from '@camp/progress-bar'; <ProgressBar value={50} appearance="success" ariaLabel="Success Progress Bar" />;

Warning Appearance

Loading...

import { ProgressBar } from '@camp/progress-bar'; <ProgressBar value={50} appearance="warning" ariaLabel="Warning Progress Bar" />;

Danger Appearance

Loading...

import { ProgressBar } from '@camp/progress-bar'; <ProgressBar value={50} appearance="danger" ariaLabel="Danger Progress Bar" />;

With Label

Loading...

import { ProgressBar } from '@camp/progress-bar'; <ProgressBar value={50} label="This is a label" />;

With Helper Text

Loading...

import { ProgressBar } from '@camp/progress-bar'; <ProgressBar value={50} label="This is a label" helperText="This is helper text" />;

Hide value

Loading...

import { ProgressBar } from '@camp/progress-bar'; <ProgressBar value={60} ariaLabel="Hidden Value Progress Bar" showValue={false} />;

Accessibility

Aria-label

  • If a label is not provided, the ariaLabel prop is required to describe the Toggle.
Last updated on