All three items are made from cotton and are one size. The top comes in white, cream and beige. The pants and vest like top come in a variety of colours including blue, purple and green in muted soft shades. Our second delivery has just arrived and we are likely not to be able to get any more...so come in and have a look soon!