1. Beautiful and vibrant: Garnier Nutrisse Ultra Colour Permanent Purple Hair Dye2. Bright and vivid: Garnier Olia Violet Hair Dye3. Long-lasting: Schwarzkopf Live Colour + Lift Ultra Violet, Permanent Colour4. For a nourished healthy look: Adore Shining Semi Permanent Hair Colour5. Get a dreamy style: Schwarzkopf Live Lightener + Twist Hair Dye, Permanent ColourPros:Cons:Pros:Cons:Pros:Cons:Pros:Cons:Pros:Cons:Semi-permanent hair colours are usually more vibrant artificial colours that wash out with time, typically 2-8 weeks, depending on the brand/product.