wear/have your heart on your sleeve - definition and synonyms

phrase
See also main entry: heart