wears her heart on her sleeve

If someone wears her or his heart on their sleeve it means this is the type of person who is very open with their thoughts and feelings, not bothering to hide them or keep much of anything private. It is usually speaking generally about how a person acts habitually, rather than just on one or two specific occasions. A person who wears their heart on their sleeve is very open with their feelings and how they feel towards other people.