Question: are heart on your sleeve?
Answer: We use the phrase "wear your heart on your sleeve" in a casual way to say that we are showing our intimate emotions in an honest and open manner. ... It's likely that the phrase "wear your heart on your sleeve" comes from medieval jousts, where a 'sleeve' referred to a piece of armor which covered and protected the arm.