Skip to content
GaudiGaudi Design System home

Search documentation

Search every page, heading and paragraph.

Progress

Determinate and indeterminate progress with a readable task label.

CoreBasics@gaudi/design-system/core/ProgressView in StorybookSource

Installation

pnpm add github:ahmadassaf/design-system

Import from @gaudi/design-system. Load @gaudi/design-system/global.css once and add transpilePackages: ['@gaudi/design-system'] in Next.js.

import Progress from '@gaudi/design-system/core/Progress';

Copy an example into your project with the shadcn CLI: npx shadcn@latest add https://design.gaudi.site/r/progress-multi-step.json.

Usage

import Progress from '@gaudi/design-system/core/Progress';
<Progress value={completed} max={total} label='Upload progress' />

Playground

Progress props
Props
60
default 100
default accent
Progress.jsx
import Progress from '@gaudi/design-system/core/Progress';
<Progress label='Uploading files' value={60} />

Examples

Multi-step

Storybook

Sizes and colors

Storybook

Status messages

Storybook

File upload list

Storybook

API

6 props

Accessibility

Provide a task label and meaningful value text. Avoid announcing every small progress update.