Color swatch now toggles between states and uses animations