feat: Android renders custom themes and the text size (#127) #155
No reviewers
Labels
No labels
adr
android
area/calendar
area/design-system
area/i18n
area/jobs
area/offline
area/server
area/testing
bug
ci
duplicate
enhancement
help wanted
invalid
notifications
question
reliability
security
severity/low
severity/medium
tracking
web
wontfix
No milestone
No project
No assignees
2 participants
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
eagraiclainne/app!155
Loading…
Reference in a new issue
No description provided.
Delete branch "feat/android-theme-workshop"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Closes #127. PR 17 of the #137 stack, based on #154.
The two synced preferences (ADR-0029) the web could set and Android silently ignored:
customfamily no longer degrades to Hearth: the theme layer overlays the web workshop's token overrides (the nine colour tokens plus--radius,#rgb/#rrggbb/#rrggbbaaparsed defensively — a bad value keeps the base) on the default family in both modes, and the Material scheme, typography and every component follow. Settings shows an honest Custom (made on the web) chip as the current family instead of silently highlighting a fallback.text_scalenow drives the whole two-face type scale (1.0 / 1.15 / 1.33), and the Appearance sheet gains the web's three-step control (Standard / Larger / Largest) writing through the same synced record.Recorded tier decision (system rule 1): the workshop itself — the token editor — stays a web tool; building a theme is fine-grained colour work for a big screen, and this device now renders the result faithfully.
Emulator-verified against the live deploy: a workshop theme (deep purple surfaces, orange accent) written from the web side rendered end to end — header, cards, mark edges, the Done bar — with the type at Largest.
make checkand Android unit tests green; the test settings were restored afterwards.🤖 Generated with Claude Code
Test report
Coverage: 27.3%
Updated by the check workflow · commit
ab4165dbe1Android test report
Coverage: 2.4% of lines
Updated by the android workflow · commit
ab4165dbe1