have (one's) heart on (one's) sleeve

have (one's) heart on (one's) sleeve

To openly display or make known one's emotions or sentiments. She's always had her heart on her sleeve, so she isn't very good at holding back when she's upset about something. My father was always very closed off regarding his feelings, so when I had kids, I made a point of having my heart on my sleeve with them.
See also: have, heart, on, sleeve
Farlex Dictionary of Idioms.
See also:
  • be not much of a (something)
  • not be much of a something
  • crisis
  • athlete
  • be a (something) in the making
  • come out on top
  • be dragging (one's) feet
  • be dragging your feet
  • in the making
  • as the case may be