Skip to content

The supplied V2 pack is integrated into the app: light/dark themes, Figtree Bold, Snag icons, floating navigation, Home, Collection, Explorer, grids and scanner controls. The branch targets staging for review and remains unmerged.

Business operations, authentication, collection data and image sources are preserved. No VPS or database changes. The mockups' sample figures and decorative portfolio chart are not injected into the app.

Small light-theme links use readable navy text; pink remains on icons and indicators. Existing contrast thresholds are preserved. The scan uses native React Native animations and a stationary line with reduced motion enabled. No new dependency. Filled wishlist markers still distinguish saved items.

Validation: TypeScript, lint, 3,329 passing tests in 345 suites (11 tests and two suites skipped), including wishlist icon regression tests; Android x86_64 build. A non-resetting Maestro flow is included, but Maestro is unavailable on this machine. Both themes were inspected in the existing AVD with an in-place installation. The final APK uses the stored theme preference; no app data was cleared.

Implementation choices and limitations are documented in doc/DESIGN_V2.md in the mobile repository. iOS device rendering and live scan recognition were not exercised.