For my valentine.
Pull the heart handle to view the message, let go and it retracts back into the heart.
Requires 3/8" (9.525 mm) ribbon. In addition, my wife printed text on ink jet compatible heat transfer (iron on) paper to make the various messages, then ironed them onto the ribbon.
Video of mechanism follows.
https://www.youtube.com/watch?v=4G4Cmofq4Kk