have (one's) heart on (one's) sleeve(redirected from having your heart on your sleeve)
Like this video? Subscribe to our free daily email and get a new idiom video every day!
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.