1. This lightweight mesh tee that'll show off your fun bras underneath.
2. This flowy cactus shirt with a cute back slit.
3. This T-shirt dress with a knotted cutout in the front.
4. These white pants with front and back pockets that are the perfect mix of casual and dressy.
5. This off-the-shoulder dress with adorable frills and a bandeau neckline.
6. This casual cotton skirt with side pockets.
7. This blue cotton off-the-shoulder dress with simple crochet panels.
8. This knit V-neck tank with an asymmetrical hem.
9. This navy blue smock dress with stunning lace details.
10. This racerback, jersey knit jumpsuit with deep-cut arm holes.
11. This light pink dress with a choker-style neckline.
12. This light blue romper with an elegant fringe trim.
13. This breezy white dress that transports you to a field of flowers.
14. This rose-colored bodysuit with lace details.
15. This coral peplum tank with a delightfully dotted hem.
16. This sandy-colored romper with a kangaroo pocket.
17. These mustard cotton shorts with delicate lace hems.
18. This asymmetrical paisley dress that fits loosely over the body.
19. This poplin V-neck dress with wide, mid-length sleeves.
20. These olive shorts with embroidered floral hems.
21. This super soft jersey tee with an elegant back slit.
22. This white off-the-shoulder dress that makes you feel like you're wrapped up in a cloud.
23. This sustainably sourced off-the-shoulder top.
24. This striped V-neck dress with buttons down the front.
25. This heathered tunic with a tasteful little side slit.
26. This printed botanical jumpsuit with loose-fitting legs.
27. This mesh long-sleeve bodysuit in dusty rose.
28. This lightweight, relaxed midi dress that has perfect side pockets.
29. This white halter crop top with a pleated front.
30. This striped, sleeveless jumpsuit with a button-up front.
31. This boxy, tile-printed dress that's 100% cotton.
Want even more great product suggestions? Sign up for BuzzFeed’s Gift Guide Newsletter!
If you can't see the signup box above, just go here to sign up!