heart on one's sleeve


Also found in: Idioms.

heart on one's sleeve

- Comes from chivalry, when a knight wore a scarf or other item from his lady tied to his sleeve.
See also related terms for knight.