Progress
Determinate and indeterminate progress with a readable task label.
Installation
Import from @gaudi/design-system. Load @gaudi/design-system/global.css once and add transpilePackages: ['@gaudi/design-system'] in Next.js.
Copy an example into your project with the shadcn CLI: npx shadcn@latest add https://design.gaudi.site/r/progress-multi-step.json.
Usage
Playground
Examples
Multi-step
Sizes and colors
Status messages
File upload list
API
6 props
Accessibility
Provide a task label and meaningful value text. Avoid announcing every small progress update.
Related
ItemFlexible rows for people, settings, integrations, navigation and activity lists, composed from media, text, actions and optional header and footer rows.11 examplesSliderAdjust one value or a range with pointer and keyboard input.4 examplesAspectRatioKeep media at a stable aspect ratio as its container resizes.1 exampleAvatarProfile images, resilient initials, presence, verification, account menus and collaborator groups. The existing Avatar API and curated patterns share the same image and fallback primitives.10 examplesButtonButton renders the Gaudi action and link-button variants.7 examplesButtonGroupGroup related actions with joined borders and consistent sizing.9 examples