The variations for the products are fetched when the product is loaded on the screen which makes the application extremely performant and very less memory usage.
You can also see the change in price and stock as the customer changes the color selection. A small on sale banner appears on the top with beautiful fade and scale animation on the top right to notify the user that this variation of the product is ON SALE. You can also select the size and change the quantity of the products.
The images for the variation selected also appears as the first image in the image gallery.