I love this top with skinny jeans or leggings.  I'm 5'3" and this was a perfect dress shirt for me.  The fabric is heavy, not cotton more like nylon but it's not transparent at all.  You don't have to wear it over the shoulder but I do and it looks so cute!