Skip to content

Android trends: neutralize card surfaces (EXP-004 parity) - #1080

Merged
ryanbr merged 1 commit into
mainfrom
android-trends-neutral-cards
Aug 5, 2026
Merged

Android trends: neutralize card surfaces (EXP-004 parity)#1080
ryanbr merged 1 commit into
mainfrom
android-trends-neutral-cards

Conversation

@ryanbr

@ryanbr ryanbr commented Aug 5, 2026

Copy link
Copy Markdown
Owner

What this does

Neutralizes the Trends card surfaces to match the iOS cleanup (#1068's EXP-004): drops the green (chargeColor) surface glow from the HRV and Resting-HR small multiples, the Week-in-Review card, and the Charge history strip.

Semantic colors stay inside the data graphics (the key constraint): the HRV line stays purple, the RHR line stays rose, and the Week-in-Review Charge pip keeps its green fill. Card contents, order, chart data, and interactions are unchanged.

The Charge hero already renders neutral on Android — its liquid frosted-black wrapper ignores the tint under liquidHero=true — so it needed no visual change; its dead tint argument is removed for clarity.

Scoped from the #1068 parity gap analysis (the one clearly-worthwhile cosmetic item). Note: iOS's EXP-004 also removed a redundant "WEEK IN REVIEW" subtitle, but that's entangled with Android's deliberate pip-language weekly summary (EXP-009/012, which the gap analysis flagged as a regression to port) — so this PR is the tint neutralization only.

Cross-platform

Android-only (iOS via #1068). No analytics, decoder, stored-data, or BLE change — pure surface-tint removal.

Testing

  • :app:compileFullDebugKotlin — BUILD SUCCESSFUL.
  • Tools/i18n_audit.py --ci — exit 0 (no string changes).
  • Not device-verified — Compose can't render on this Linux box, so the neutral-surface look needs an on-device glance.

Drop the green (chargeColor) surface glow from the HRV and Resting-HR small
multiples, the Week-in-Review card, and the Charge history strip, matching the
iOS Trends cleanup (#1068). The semantic colors stay INSIDE the data graphics:
the HRV line stays purple, the RHR line stays rose, and the Week-in-Review
Charge pip keeps its green fill. Card contents, order, chart data, and
interactions are unchanged.

The Charge hero already renders neutral (its liquid frosted wrapper ignores the
tint); its dead tint argument is removed for clarity.

Display-only; no data/logic change. Android-only (iOS via #1068).
compileFullDebugKotlin + i18n audit green; not device-verified (Compose does
not render on Linux).
@ryanbr
ryanbr merged commit 12232d1 into main Aug 5, 2026
3 checks passed
@ryanbr
ryanbr deleted the android-trends-neutral-cards branch August 5, 2026 07:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant