This funky dress is a cotton linen mix and has buttons down the front as well as a collar. We all love a casual dress with pockets and this one has them. So practical and cool for those hot summer days. Love the belted look but it could be worn with out too, Retro print and style adds some fun to your wardrobe!