diff --git a/CHANGELOG.md b/CHANGELOG.md index 494a943..13e556e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -56,6 +56,11 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 engine (`app.js`, `highway.js`, `playSong`, `showScreen`, the capability registry). ### Fixed +- **Career passports review polish** — the passport tabs and book overlay carry + proper ARIA semantics (`aria-selected`/`aria-controls`/`tabpanel`; + `role="dialog"` + `aria-modal` with focus moved to the close button on open + and restored on close), and a corrupt stored seen-badges value (e.g. a stray + `"null"`) can no longer throw on every passport refresh. - **The packaged desktop app could not start (`ModuleNotFoundError: No module named 'appstate'`).** feedback-desktop's `scripts/bundle-slopsmith.sh` copies a *hardcoded list* of core files into the app bundle — `server.py`, `VERSION`, `lib/`, `data/`, diff --git a/plugins/career/assets/career.css b/plugins/career/assets/career.css index b21d9f2..b6c09b9 100644 --- a/plugins/career/assets/career.css +++ b/plugins/career/assets/career.css @@ -257,6 +257,7 @@ /* The rubber stamp */ .pp-stamp { --pp-rot: 0deg; + position: relative; display: flex; flex-direction: column; diff --git a/plugins/career/screen.html b/plugins/career/screen.html index 756f369..3fa5047 100644 --- a/plugins/career/screen.html +++ b/plugins/career/screen.html @@ -4,11 +4,11 @@
Earn stars by playing songs well — 60% accuracy is a star, 75% two, 85% three. Stars unlock bigger stages, and the crowd plays along with you.
Commit to an instrument, pick a genre, and stamp your way to its badge — five ★★ songs mint a Bronze. Your passport wall is who you are as a musician.