The saying “wearing your heart on your sleeve” comes from the Middle Ages.
In the Middle Ages knights who fought at tournaments wore a token of their lady on their sleeves. Today if you make your feelings obvious to everybody you wear your heart on your sleeve.