wear one's heart on one's sleeve(redirected from pin one's heart on)
wear (one's) heart on (one's) sleeve
To openly display or make known one's emotions or sentiments. My father was always very closed off regarding his feelings, so when I had kids, I made a point of wearing my heart on my sleeve with them.
wear one's heart on one's sleeve
Also, pin one's heart on one's sleeve. Openly show one's feelings, especially amorous ones. For example, You can't help but see how he feels about her; he wears his heart on his sleeve. This expression alludes to the former custom of tying a woman's favor to her lover's sleeve, thereby announcing their attachment. Shakespeare had it in Othello (1:1): "But I will wear my heart upon my sleeve for daws to peck at."