To wear one's heart on one's sleeve

The phrase "to wear one's heart on one's sleeve" is an idiom that refers to someone who openly and visibly displays their emotions, thoughts, or feelings, without hiding or concealing them. It suggests a person who is transparent and candid about their innermost thoughts and emotions, often displaying vulnerability and sincerity in their interactions with others. The origin of this expression can be traced back to medieval times when knights would display their lady's colors or coat of arms on their sleeves during tournaments, symbolizing their loyalty and devotion. Over time, the phrase evolved to represent the act of openly showing one's emotions, rather than allegiance to a noble cause.
When someone wears their heart on their sleeve, they are unafraid to express their feelings and are often seen as genuine and authentic in their interactions. They may find it difficult to hide their emotions, whether it be joy, sadness, or affection, and tend to be very open and honest about their innermost thoughts and desires. While this can lead to deeper connections and understanding with others, it can also leave them vulnerable to hurt or rejection, as their emotions are readily visible for all to see. Nevertheless, those who wear their heart on their sleeve often value sincerity and authenticity in their relationships, preferring genuine connections over superficial interactions. Overall, the phrase captures the idea of emotional openness and honesty, where one's feelings are proudly displayed for the world to see.