Design reference · not shipped
The library becomes a bookshelf.
The teacher's mental model flips from a flat list of text pieces to the method books & exam syllabuses they actually teach from. Covers are thumbnails only — they anchor recognition, never dominate. No grade badges anywhere. Every cover here is a CSS-generated spine (the same renderer used for custom pieces with no cover).
Screen 1 · /app/references
Library
Books & syllabuses you teach from — reference audio nests inside each piece.
Piano Adventures — Level 1
FaberLesson Book · 22 pieces · used by 4 students
Table of contents
showing 5 of 22 · expandTheory Workbook — A
Faber18 units · used by 3 students
ABRSM Piano Syllabus
syllabusExam repertoire list · used by 2 students
Singles
— loose pieces that don't belong to a bookHappy Birthday (arr.)
custom · no cover · 1 student
Spring recital solo
custom · no cover · 2 students
State shown: book with a piece that has no reference yet (row 3, amber) · up-next auto-suggestion (row 4) · custom piece with no cover (Singles — identical spine component, dashed).
Screen 2 · Assign flow (opens from a student)
Add a home assignment
We already know this student's current books, so the zero-search path is the default: continue in a book they're already in, and we compute the next unassigned piece. Search and custom pieces stay one click away.
Assign to
Ana Ruiz
Continue in a current book
Waltz
Piano Adventures 1 · #4 · reference already recorded ✓
Search fatigue is eliminated for the ~80% case: the next page in a book the student is already working through is one tap. Cover thumbnails confirm identity without a picker.
Screen 3 · /app/students/:id
Student profile
Anchored by the student's current shelf and a book-grouped timeline. We surface time-on-book and TOC progress — how far through each book, and how long they've been in it — with no grade or quality score anywhere.
Ana Ruiz
Enrolled 4 months · Next lesson Thu 4:00 PM · Guardian: María Ruiz
Current shelf
Piano Adventures 1
14 / 22 pieces · started 6 weeks ago
Theory Workbook A
5 / 18 units · started 8 weeks ago
Participation · this week
42 min
practice logged
5 🔥
day streak
7
takes recorded
3
pieces active
Effort & participation only — never a quality grade.
Time on current book
Piano Adventures 1 — 6 weeks, ~2.3 pieces/week. On pace to finish in ~4 more weeks.
Timeline
Waltz
assigned · 2 days ago
Minuet in G
reviewed · 1 week ago · 3 takes
March
reviewed · 6 weeks ago · 5 takes
Unit 5 — Rests
reviewed · 3 weeks ago
Happy Birthday (arr.)
custom piece · reviewed · 5 weeks ago
State shown: a mixed history spanning two books and a coverless custom single, all grouped and color-ribboned by their source so the eye reads "chapters of study." No grade, target, or score is displayed.
Edge state · student between books
Ana just finished Piano Adventures 1
She's between books. Assign the next book in the method, or a custom piece to bridge the gap.
EtudeSpark CRM · Book-Centric Redesign · open this file in a browser to preview. Covers are CSS-generated thumbnails — no assets, no licensing.