{
  "$schema": "https://ui.shadcn.com/schema/registry-item.json",
  "name": "progress",
  "title": "Progress",
  "type": "registry:ui",
  "files": [
    {
      "path": "packages/registry-react/components/progress/Progress.tsx",
      "content": "'use client'\n\nimport * as React from 'react'\nimport * as ProgressPrimitive from '@radix-ui/react-progress'\nimport { cn } from '@/lib/utils'\n\nconst Progress = React.forwardRef<\n  React.ElementRef<typeof ProgressPrimitive.Root>,\n  React.ComponentPropsWithoutRef<typeof ProgressPrimitive.Root>\n>(({ className, value, ...props }, ref) => (\n  <ProgressPrimitive.Root\n    ref={ref}\n    data-uipkge=\"\"\n    data-slot=\"progress\"\n    value={value}\n    className={cn('bg-primary/20 relative h-2 w-full overflow-hidden rounded-full', className)}\n    {...props}\n  >\n    <ProgressPrimitive.Indicator\n      data-uipkge=\"\"\n      data-slot=\"progress-indicator\"\n      className=\"bg-primary h-full w-full flex-1 transition-colors duration-200\"\n      style={{ transform: `translateX(-${100 - (value ?? 0)}%)` }}\n    />\n  </ProgressPrimitive.Root>\n))\nProgress.displayName = 'Progress'\n\nexport { Progress }\n",
      "type": "registry:ui",
      "target": "~/components/ui/progress/Progress.tsx"
    },
    {
      "path": "packages/registry-react/components/progress/index.ts",
      "content": "export { Progress } from './Progress'\n",
      "type": "registry:ui",
      "target": "~/components/ui/progress/index.ts"
    }
  ],
  "dependencies": [
    "@radix-ui/react-progress"
  ],
  "devDependencies": [],
  "registryDependencies": [],
  "description": "Linear progress bar — determinate or indeterminate. Two visual densities (slim, default), four tones, and an optional inline percentage label.",
  "categories": [
    "feedback"
  ]
}