Description
`ProgressBar` (`components/ui/progress-bar.tsx:13`) hardcodes its track height as `h-2` with no way to make it thicker/thinner, unlike other reusable UI components in the codebase (e.g. `Card`'s `size="sm"|"default"` pattern).
Location
`components/ui/progress-bar.tsx:13`
Task
Add a `size` prop (e.g. `"sm" | "default" | "lg"`) that maps to different height classes, defaulting to the current `h-2` behavior so existing usages are unaffected.
Good for newcomers because
Small, additive API change to a reusable component with a clear default-preserving requirement (no existing callers should visually change).
Description
`ProgressBar` (`components/ui/progress-bar.tsx:13`) hardcodes its track height as `h-2` with no way to make it thicker/thinner, unlike other reusable UI components in the codebase (e.g. `Card`'s `size="sm"|"default"` pattern).
Location
`components/ui/progress-bar.tsx:13`
Task
Add a `size` prop (e.g. `"sm" | "default" | "lg"`) that maps to different height classes, defaulting to the current `h-2` behavior so existing usages are unaffected.
Good for newcomers because
Small, additive API change to a reusable component with a clear default-preserving requirement (no existing callers should visually change).