How do you tell a guy he's awesome without being weird?

Alright, this guy I know. I've sorta had a thing for him ever since we first met. And I'm usually super awkward/shy around people I think are really great. And he is. Idk. Would it be weird to just be like "hey, you're great, and I kinda have a thing for you". Idk. How do you tell a guy he's insanely awesome/great/amazing/wonderful without being weird?
How do you tell a guy he's awesome without being weird?
Post Opinion