Everyone loves fireworks. Fireworks are quite old. The oldest form of fireworks was a firecracker from 7th century China, now we can make complex shapes like planets and clown faces.
So what gives the colors in fireworks?
There are a few elements at work. Barium, strontium, copper, and sodium make the colors green, red, blue, and yellow. Aluminum and titanium make white; and carbon makes yellow.
So as you can see, fireworks are a explosion of color and chemistry.