wear your heart on your sleeve make your feelings apparent.
☞ In medieval times, it was the custom for a knight to wear the name of a lady on his sleeve during a tournament; the phrase was later popularized by Shakespeare in Othello: 'For I will wear my heart upon my sleeve, For daws to peck at'.
2005Elle Girl Even if you do find a bloke who's happy to wear his heart on his sleeve and shower you with gifts and public displays of affection, is that really you?