What makes the different colors in fireworks?
Mineral elements taken from Earth provide the colors for fireworks. Strontium yields deep reds; copper produces blue; halite yields yellow; iron filings and charcoal pieces produce gold sparks; barite creates greens; magnesite, zircon, and rutile are used to produce a silvery white color; Bright flashes and loud bangs come from aluminum powder. Read more about how fireworks are made and work in this article: The Scientific Flash Behind Fireworks.