Fashion designers are striving to produce clothes that are both practical and aesthetically pleasing. They consider who is going to wear a garment and the circumstances in which it will be worn, and they operate in a wide variety of fabrics, colours, designs and styles.