Первая попытка

Решить проблему с разными форматами и фиолетовым цветом.