A sliver ofA very small, thin piece or amount of something.
Taking her completely off guardTo surprise someone, especially in a way that makes them feel confused or unprepared.
In on the secretTo know a secret that others do not know.
Over the moonExtremely happy and delighted.
Grinning like an idiotSmiling very widely in a silly or very joyful manner.