I'm reading this novel, and there's a passage I don't quite understand. It describes a heroine's character, and goes as below:]
She is a smart, gorgeous chameleon, all heart and hard angles.
Specifically, I can't figure out what "all heart and hard angles" mean. Can someone please help me?