A full, whimsical-illustrative direction for the child-facing app, where every reward is a
memory of real practice — a plant that grew because a piece was tended, a spot smoothed,
a few minutes spent. The garden never wilts, never scores, never sells. Built on one shared
garden.css system so all 24 screens feel like one place. Open any frame to view it full-size.
System · garden.css (Quicksand + Nunito Sans)Device · 390×844 portrait · 844×390 landscapeInvariants · participation · anti-fail-state · one take · teacher refs · no currency
First run
Guardian
Two light setup steps. Connecting a teacher is skippable — a child gets a real garden with no teacher yet.
Today invites the child into the studio; Pieces is the repertoire, each at its own stage of growth;
Rhythm is the Growing Year. Tabs: Today · Pieces · Rhythm · Family.
Roots keep growing; work waters the teacher's view later.
How it maps to the product. This is the Prelude chrome from the dual-flavor plan — a
client-side translation of the very same signals the app already tracks (minutes, a piece practised,
a spot smoothed, a session committed). No garden field, no flavor field, ever reaches a DTO or the
teacher CRM. Growth is a memory of real work; a quiet week is a dormant garden, not a punished one.
EtudeSpark design mockups · Rhythm Garden · static preview, not production UI