wear your heart on your sleeve
Meaning: to display emotions openly; to be transparent about feelings.
Language: English
Literally: to wear your heart on your sleeve
Category: Body & Senses
Origin: Medieval knights wore ladies' favors on sleeves; showing devotion openly.
More idioms — Body & Senses
- have the wool pulled over your eyes — to be deceived or fooled.
- lower your guard — to relax defenses; to become vulnerable.
- fit as a fiddle — in excellent physical condition; healthy.
- keep your chin up — to remain optimistic; to stay courageous during difficulty.
- pitter-patter of little feet — the sound of children running; anticipation of having babies.
- be in someone's shoes — to understand someone's perspective; to experience their situation.
More English idioms
- mad as a box of frogs — completely crazy; chaotic and unpredictable.
- bark up the wrong tree — to pursue a wrong course; to blame the wrong person.
- not worth your salt — incompetent; not deserving of wages or respect.
- get your ducks in a row — to organize yourself; to prepare systematically.
- in a pig's eye — absolutely not; never; expressing strong disagreement.
- stick your oar in — to interfere in someone else's affairs; to meddle.
Loading the full interactive collection…