For simplicity (not scientifically accurate, but easy to understand), a molecules color depends on its size.
Now if you add an acid (or H3O+ Ions), it can take something away from the molecules and make them smaller, therefore changing the color.
Or if you add a base (or OH- ions), it can add some of itself to the molecules, making them larger, also changing the color but in a different way
Latest Answers