Progress Bar
edgestore/progress-barFreeComponent
A horizontal progress bar component for visualizing completion percentage.
Live preview
live · rendered by the registry
Rendered by EdgeStore on their own page — this is the component running, not a screenshot of it.Install it
npx shadcn@latest add https://edgestore.dev/r/progress-bar.jsonSource
1import { cn } from '@/lib/utils';2import * as React from 'react';34/**5 * Props for the ProgressBar component.6 *7 * @interface ProgressBarProps8 * @extends {React.HTMLAttributes<HTMLDivElement>}9 */10export interface ProgressBarProps extends React.HTMLAttributes<HTMLDivElement> {11 /**12 * The progress value as a percentage (0-100).13 */14 progress: number;15}1617/**18 * A horizontal progress bar component that visualizes completion percentage.19 *20 * @component21 * @example22 * ```tsx23 * <ProgressBar progress={75} />24 * ```25 */26const ProgressBar = React.forwardRef<HTMLDivElement, ProgressBarProps>(27 ({ progress, className, ...props }, ref) => {28 return (29 <div ref={ref} className={cn('relative h-0', className)} {...props}>30 <div className="absolute top-1 h-1 w-full overflow-clip rounded-full bg-muted">31 <div32 className="h-full bg-primary transition-all duration-300 ease-in-out"33 style={{ width: `${progress}%` }}34 />35 </div>36 </div>37 );38 },39);40ProgressBar.displayName = 'ProgressBar';4142export { ProgressBar };
Files it writes
More from EdgeStore
All 12 items| Component | Registry | Kind | Access | Installs | Command |
|---|---|---|---|---|---|
| Progress Circleprogress-circle | EdgeStore | Components | Free | no deps | |
| Single Image Dropzonesingle-image-dropzone | EdgeStore | Components | Free | 2 deps | |
| Uploader Provideruploader-provider | EdgeStore | Components | Free | no deps |
