diff --git a/docs/superpowers/plans/2026-05-24-audiobook-ui-redesign.md b/docs/superpowers/plans/2026-05-24-audiobook-ui-redesign.md new file mode 100644 index 00000000..db2d0595 --- /dev/null +++ b/docs/superpowers/plans/2026-05-24-audiobook-ui-redesign.md @@ -0,0 +1,2946 @@ +# Audiobook UI Redesign Implementation Plan + +> **For agentic workers:** REQUIRED SUB-SKILL: Use superpowers:subagent-driven-development (recommended) or superpowers:executing-plans to implement this plan task-by-task. Steps use checkbox (`- [ ]`) syntax for tracking. + +**Goal:** Bring the audiobook detail page and player to visual + interaction parity with Silo's video player, translated for audio, per the [design spec](../specs/2026-05-24-audiobook-ui-redesign-design.md). + +**Architecture:** Extract `CircleButton` and add new menu primitives (`SpeedMenu`, `SleepTimerMenu`) into `web/src/player/components/` so both players consume the same source of truth. Split today's monolithic `AudiobookPlayer.tsx` into a state hook (`useAudiobookPlayback`) plus two chrome components (`MiniBar`, `NowListening`) under `web/src/pages/audiobooks/player/`. The same `