Add Tolkien, Steampunk, Americana collections + theme stepper #5

Merged
patillacode merged 4 commits from new-collections-II into main 2026-09-04 16:14:37 +02:00
Owner

Ports web new-collections-II (#8, patillacode/scoundrel@3c81b4d) into the Android app.

Changes

  • Three new skins: Tolkien (watercolor), Steampunk, Americana — art via just sync-art, Collection/Palette entries in Collections.kt/Palettes.kt.
  • Tolkien's vignetteInner is 0.42f (vs the 0.45f default) to match its CSS's stronger vignette, needed because its art is watercolor rather than photographic.
  • Theme row in the menu is now a ← [label] → stepper (ThemeState.cyclePrev), so going back one collection doesn't mean stepping forward through all 8.
Ports web `new-collections-II` (#8, https://forgejo.patilla.es/patillacode/scoundrel/commit/3c81b4d) into the Android app. ## Changes - Three new skins: Tolkien (watercolor), Steampunk, Americana — art via `just sync-art`, `Collection`/`Palette` entries in `Collections.kt`/`Palettes.kt`. - Tolkien's `vignetteInner` is 0.42f (vs the 0.45f default) to match its CSS's stronger vignette, needed because its art is watercolor rather than photographic. - Theme row in the menu is now a `← [label] →` stepper (`ThemeState.cyclePrev`), so going back one collection doesn't mean stepping forward through all 8.
Ports web new-collections-II (#8): three new skins in Collections.kt
and Palettes.kt (Tolkien's watercolor art gets a stronger vignette,
matching its CSS), plus a ← [label] → stepper on the theme row so
stepping through 8 collections doesn't mean 8 taps to go back one.

The language row keeps its single cycle button — the web wired both
of its arrows to the same cycleLang function since there are only two
languages, which doesn't carry over.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01D9BPShUHDuMesd7izytrCc
Sync Tolkien, Steampunk, Americana art from web repo
All checks were successful
CI / engine (pull_request) Successful in 1m22s
CI / app (pull_request) Successful in 2m58s
7343737929
just sync-art: 44 cards + backdrop per collection, pulled from
../scoundrel/src/collections/{tolkien,steampunk,americana}.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01D9BPShUHDuMesd7izytrCc
Replace theme stepper with a dropdown menu
Some checks failed
CI / engine (pull_request) Successful in 1m14s
CI / app (pull_request) Has been cancelled
836e1e20f9
The ← [label] → stepper's arrow buttons weren't usable on-device —
tested and confirmed by hand. Swapped for a single OutlinedButton that
opens a native DropdownMenu listing all 8 collections, current one
checked — one comfortable tap target instead of two cramped ones, and
direct selection instead of stepping through up to 7 taps to reach a
theme.

ThemeState.cycle/cyclePrev collapse into a single select(context, name).

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01D9BPShUHDuMesd7izytrCc
Bump versionCode/versionName to 9/1.0.2
All checks were successful
CI / engine (pull_request) Successful in 1m12s
CI / app (pull_request) Successful in 2m42s
4a96bbd557
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01D9BPShUHDuMesd7izytrCc
patillacode deleted branch new-collections-II 2026-09-04 16:14:37 +02:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
patillacode/scoundrel-android!5
No description provided.