{
  "$schema": "https://uipkge.dev/schema/registry-item.json",
  "name": "progress-breakdown",
  "title": "Progress Breakdown",
  "type": "registry:block",
  "files": [
    {
      "path": "packages/registry-svelte/blocks/progress-breakdown/ProgressBreakdown.svelte",
      "content": "<script lang=\"ts\" module>\n  import type { Component, Snippet } from 'svelte'\n\n  export { ProgressItem } from '$lib/components/ui/progress-item'\n\n  export interface ProgressBreakdownProps {\n    title?: string\n    description?: string\n    headerIcon?: Component\n    class?: string\n    children?: Snippet\n  }\n</script>\n\n<script lang=\"ts\">\n  import { SectionCard } from '$lib/components/ui/section-card'\n\n  let { title = 'Breakdown', description, headerIcon, class: className, children }: ProgressBreakdownProps = $props()\n</script>\n\n<SectionCard\n  data-slot=\"progress-breakdown\"\n  {title}\n  {description}\n  class={className}\n  contentClass=\"space-y-4\"\n>\n  {#snippet headerAction()}\n    {#if headerIcon}\n      {@const Icon = headerIcon}\n      <Icon class=\"text-muted-foreground size-5\" />\n    {/if}\n  {/snippet}\n  {@render children?.()}\n</SectionCard>\n",
      "type": "registry:block",
      "target": "~/src/lib/components/blocks/progress-breakdown/ProgressBreakdown.svelte"
    }
  ],
  "dependencies": [],
  "devDependencies": [],
  "registryDependencies": [
    "https://uipkge.dev/r/svelte/section-card.json",
    "https://uipkge.dev/r/svelte/progress-item.json"
  ],
  "description": "Labeled progress bars in a SectionCard. Spell rows out inline with ProgressItem — each bar takes colorIndex to cycle through chart-1..5 colors.",
  "categories": [
    "analytics",
    "dashboard"
  ]
}