progress
formscn/progressFreeComponent
Progress component
Install it
npx shadcn@latest add https://formscn.space/r/progress.jsonSource
1import { Progress as ProgressPrimitive } from "@base-ui/react/progress"23import { cn } from "@/lib/utils"45function Progress({6 className,7 children,8 value,9 ...props10}: ProgressPrimitive.Root.Props) {11 return (12 <ProgressPrimitive.Root13 value={value}14 data-slot="progress"15 className={cn("flex flex-wrap gap-3", className)}16 {...props}17 >18 {children}19 <ProgressTrack>20 <ProgressIndicator />21 </ProgressTrack>22 </ProgressPrimitive.Root>23 )24}2526function ProgressTrack({ className, ...props }: ProgressPrimitive.Track.Props) {27 return (28 <ProgressPrimitive.Track29 className={cn(30 "bg-muted h-1 rounded-full relative flex w-full items-center overflow-x-hidden",31 className32 )}33 data-slot="progress-track"34 {...props}35 />36 )37}3839function ProgressIndicator({40 className,41 ...props42}: ProgressPrimitive.Indicator.Props) {43 return (44 <ProgressPrimitive.Indicator45 data-slot="progress-indicator"46 className={cn("bg-primary h-full transition-all", className)}47 {...props}48 />49 )50}5152function ProgressLabel({ className, ...props }: ProgressPrimitive.Label.Props) {53 return (54 <ProgressPrimitive.Label55 className={cn("text-sm font-medium", className)}56 data-slot="progress-label"57 {...props}58 />59 )60}6162function ProgressValue({ className, ...props }: ProgressPrimitive.Value.Props) {63 return (64 <ProgressPrimitive.Value65 className={cn("text-muted-foreground ml-auto text-sm tabular-nums", className)}66 data-slot="progress-value"67 {...props}68 />69 )70}7172export {73 Progress,74 ProgressTrack,75 ProgressIndicator,76 ProgressLabel,77 ProgressValue,78}
What it pulls in
npm packages
Files it writes
More from formscn
All 30 items| Component | Registry | Kind | Access | Installs | Command |
|---|---|---|---|---|---|
| buttonbutton | formscn | Components | Free | 2 deps | |
| calendarcalendar | formscn | Components | Free | 2 deps | |
| cardcard | formscn | Components | Free | no deps | |
| checkboxcheckbox | formscn | Components | Free | 1 dep | |
| fieldfield | formscn | Components | Free | no deps | |
| inputinput | formscn | Components | Free | 1 dep | |
| labellabel | formscn | Components | Free | 2 deps | |
| phone-inputphone-input | formscn | Components | Free | 2 deps |
