To allow your clients see the variations of size and color you have for the products you can use custom options or create configurable products.
In case with custom options, there will be included all the variants, even if you do not have one now, as custom options do not allow to track inventory. For example, in case you are out of stock of white bra size 36C, it will be still shown at front-end and will be available for purchase.
If you want to track inventory, configurable products are for you, however, there is a bit more trouble to create them. Check this article on how to create configurable products -
Also the difference between custom options and configurables you may find here -
Also I want to tell you that in case you want everything to look like as in the example you provided, you need to modify your template so or custom options or configurable products will be shown from the front-end in necessary way.
Hope it helps.