I am happy for you.
Powerful words, right?
And my two favorite variations:
I am so pleased for you (a bit more cautious).
I am thrilled for you (yes, over the top).
When something good happens to a colleague or a friend, we tend so say Congratulations. We may even send a congratulatory note.
But I am happy for you elevates the well-wishing. It puts ME into the congratulatory expression. And it gives the other person the gift of MY supportive emotion. more