I think the word "cutesy" would do. You can use the word to describe boys too. Any person or thing.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.
GoldenIf you want to be rude
You can say "She is such a cutesy so and so.