Telegram (ask questions / claim the issue here first): https://t.me/+DOylgFv1jyJlNzM0
Why this matters
frontend/src/app/components/ui/Button.tsx primary variant is bg-blue-600 hover:bg-blue-700 and both Button and ui/Input.tsx hardcode focus-visible:ring-blue-500. Yet the app's primary accent is indigo across 38 files (e.g. send-remittance/page.tsx uses indigo-600 links, the loan-wizard steps, and many ui/* components), and frontend/src/app/globals.css defines a --focus-ring (#2563eb) token consumed via focus-visible:ring-focus-ring in 3 files. The result is a primary CTA whose hue and focus ring diverge from the surrounding brand accent and from the documented token.
Acceptance criteria
Files to touch
frontend/src/app/components/ui/Button.tsx
frontend/src/app/components/ui/Input.tsx
frontend/src/app/globals.css
frontend/src/app/[locale]/send-remittance/page.tsx
Out of scope
- Full rebrand / new color palette
- Dark-mode contrast tuning beyond the accent swap
Why this matters
frontend/src/app/components/ui/Button.tsx primary variant is bg-blue-600 hover:bg-blue-700 and both Button and ui/Input.tsx hardcode focus-visible:ring-blue-500. Yet the app's primary accent is indigo across 38 files (e.g. send-remittance/page.tsx uses indigo-600 links, the loan-wizard steps, and many ui/* components), and frontend/src/app/globals.css defines a --focus-ring (#2563eb) token consumed via focus-visible:ring-focus-ring in 3 files. The result is a primary CTA whose hue and focus ring diverge from the surrounding brand accent and from the documented token.
Acceptance criteria
Files to touch
frontend/src/app/components/ui/Button.tsxfrontend/src/app/components/ui/Input.tsxfrontend/src/app/globals.cssfrontend/src/app/[locale]/send-remittance/page.tsxOut of scope