hermes-agent/apps/desktop/src/components/onboarding
Brooklyn Nicholson e4b2b77852 refactor(desktop): extract shared Progress primitive; billing uses it
Add components/ui/progress.tsx — one rounded track + animated fill that owns
role="progressbar" + aria. Migrate the hand-rolled bars (updates overlay,
onboarding, install overlay, billing usage, pet hatch) onto it.

- Pet's bar was never a color variant (--primary and --ui-accent are the same
  brand color); its only real difference is the sliding indeterminate, now an
  `animated` prop. Color stays a normal `fillClassName` override.
- Billing usage now uses the plain primitive — dropped the bespoke dither
  track, inset shadow, and danger nub; tone rides `destructive`/`fillClassName`.
- Drop the redundant emoji "no saved card" row description; the page-level
  warn banner is the single explainer.
- Rename pet CSS .pet-progress* -> generic .progress-slide.
2026-07-22 18:53:26 -05:00
..
flow.tsx fix(desktop): scope model options by profile (#62795) 2026-07-22 09:40:50 -04:00
glyph.tsx refactor(desktop): split onboarding overlay god file into onboarding/ folder 2026-06-30 13:21:49 -05:00
index.test.tsx feat(desktop): promote Fireworks AI to #2 in onboarding provider picker (#66432) 2026-07-17 14:19:57 -04:00
index.tsx refactor(desktop): extract shared Progress primitive; billing uses it 2026-07-22 18:53:26 -05:00
providers.tsx fmt(js): npm run fix on merge (#66445) 2026-07-17 18:26:36 +00:00