-- DreamStack Progress Component
-- Animated progress bar with percentage, label, and variant

export component Progress(value, label, variant) =
  column [
    row [
      when label -> text label { variant: "label" }
      text "{value}%" { variant: "label" }
    ]
    column [
      column [] { variant: "progress-fill", style: "width: {value}%" }
    ] { variant: "progress-track" }
  ]
