v1.2.1 — Calm design polish
Summary
UX polish pass applying calm design principles — reduce unnecessary delays, surface silent failures, improve accessibility.
Fixed
- UX: reduced spec-navigation delay from 1200ms to 500ms for natural pacing
- UX:
saveProgress()failures now surface an inline note instead of failing silently - UX:
downloadSpec()failures show "Download failed — try again" on button for 3 seconds - A11y: disabled Next button now has
aria-describedbyhint ("Select an option to continue") - A11y: empty admin token field shows
aria-invalidoutline with clear-on-input - Admin: loading spinner CSS no longer overrides
hiddenattribute - Service worker: bumped cache version to gist-v6