v20.0 Homepage Search UX Polish
Summary
This archive records the completed 2026-04-29 homepage search UX maintenance pass while v22.0 Gate 0 remains blocked on external evidence.
The work tightened the homepage search area, made the active search filters more compact, restored and refined the high-level service/category/language metrics rail, and kept the resting homepage focused on private search and trust signals. Follow-up polish folded the trust-strip content into a clearer How It Works section, refined the category-to-process spacing, improved the hero and footer copy/layout, and kept all user-facing copy localized across the seven supported UI locales. No curated service records or verification levels changed.
Completed Outcomes
- Moved utility and category filters out of the resting hero and into the active search/results state.
- Reworked active filters into compact segmented controls with keyboard and screen-reader semantics preserved through button roles,
aria-pressed, andaria-expanded. - Collapsed secondary categories behind a "More categories" control while keeping selected hidden categories visible.
- Restored the
196services,12categories, and7languages metrics rail in the resting discovery flow. - Tuned spacing around the search bar, quick-search chips, active filters, stats/trust sections, how-it-works section, and footer across desktop and mobile layouts.
- Reworked the restored stats surface into a restrained semantic
dlmetrics rail with a subtle brand accent line, gradient number treatment, and clean dividers. - Improved contrast and mobile ergonomics on related homepage/search surfaces, including quick-search chips, scope filters, service card support text, and the chat launcher.
- Added localized
moreCategoriesandfewerCategoriesstrings for all seven supported UI locales. - Updated
SearchControlscomponent coverage for the collapsed/expanded category state. - Replaced the separate homepage trust-strip row with concise, step-specific
How It Worksdetail cards that reinforce privacy, filtering, and direct provider contact without adding a longer marketing section. - Refined the category shortcut rail spacing and kept the shortcuts tied to the existing search/category selection flow.
- Updated the homepage hero subtitle and
How It Workscopy to be clearer and less repetitive while preserving the privacy-first message. - Polished the
How It Worksheading, connector row, and cards with restrained visual hierarchy, accessible headings, and no extra decorative icon layer. - Improved the footer medium-width layout so the brand block and Community, Resources, and Legal columns remain balanced.
- Localized the final homepage credibility copy for all seven supported UI locales and refreshed component smoke coverage.
Verification Snapshot
Validated on 2026-04-29:
npx vitest run tests/components/home/SearchControls.test.tsxnpx vitest run tests/components/home/HomeSurfaces.test.tsxnpm run lintnpm run type-checknpm run format:check- Commit hook checks: ESLint, Prettier, related Vitest, type-check, and i18n audit
- Pre-push
npm test:180files passed,1321tests passed,24skipped - Closeout verification for the follow-up polish:
npm test -- tests/components/home/HomeSurfaces.test.tsx,npm run lint,npm run type-check,npm run i18n-audit,npm run format:check, andgit diff --check
Local Playwright test suites were not run, per the free-tier CI testing posture. The UI spacing was inspected through the running local app with desktop and mobile viewport screenshots.
Remaining Follow-Through
No new roadmap follow-up remains for this homepage UX pass. Existing v22.0 Gate 0 blockers are unchanged:
UA-1 / G0-3: attach candidate partner legal/API terms and complete clause-level C1 review.UA-3 / G0-8: attach named pilot partner list, outreach owner assignment, and dated outreach execution evidence.